./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-overflow.prp --file ../../sv-benchmarks/c/termination-numeric/Binomial.c --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 53f42b1a Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/config/TaipanReach.xml -i ../../sv-benchmarks/c/termination-numeric/Binomial.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/config/svcomp-Overflow-64bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P --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 64bit --witnessprinter.graph.data.programhash c204b56aba09d3ce87e17edffdff1d33aa0b4dc87a1e1140339548dffa982588 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-53f42b1 [2021-11-21 01:10:24,502 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-21 01:10:24,505 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-21 01:10:24,558 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-21 01:10:24,558 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-21 01:10:24,563 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-21 01:10:24,566 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-21 01:10:24,570 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-21 01:10:24,573 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-21 01:10:24,580 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-21 01:10:24,581 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-21 01:10:24,583 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-21 01:10:24,583 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-21 01:10:24,584 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-21 01:10:24,586 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-21 01:10:24,588 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-21 01:10:24,589 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-21 01:10:24,590 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-21 01:10:24,592 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-21 01:10:24,603 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-21 01:10:24,605 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-21 01:10:24,606 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-21 01:10:24,610 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-21 01:10:24,611 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-21 01:10:24,619 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-21 01:10:24,619 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-21 01:10:24,620 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-21 01:10:24,622 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-21 01:10:24,622 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-21 01:10:24,624 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-21 01:10:24,625 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-21 01:10:24,626 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-21 01:10:24,628 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-21 01:10:24,629 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-21 01:10:24,631 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-21 01:10:24,631 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-21 01:10:24,632 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-21 01:10:24,632 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-21 01:10:24,633 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-21 01:10:24,634 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-21 01:10:24,634 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-21 01:10:24,635 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/config/svcomp-Overflow-64bit-Taipan_Default.epf [2021-11-21 01:10:24,690 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-21 01:10:24,690 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-21 01:10:24,691 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-21 01:10:24,693 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-21 01:10:24,700 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-21 01:10:24,700 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-21 01:10:24,700 INFO L138 SettingsManager]: * User list type=DISABLED [2021-11-21 01:10:24,701 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2021-11-21 01:10:24,701 INFO L138 SettingsManager]: * Explicit value domain=true [2021-11-21 01:10:24,701 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2021-11-21 01:10:24,702 INFO L138 SettingsManager]: * Octagon Domain=false [2021-11-21 01:10:24,702 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2021-11-21 01:10:24,703 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2021-11-21 01:10:24,703 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2021-11-21 01:10:24,703 INFO L138 SettingsManager]: * Interval Domain=false [2021-11-21 01:10:24,703 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2021-11-21 01:10:24,704 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2021-11-21 01:10:24,704 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2021-11-21 01:10:24,705 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-21 01:10:24,705 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-11-21 01:10:24,705 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-21 01:10:24,705 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-21 01:10:24,705 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-21 01:10:24,706 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-21 01:10:24,706 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-21 01:10:24,706 INFO L138 SettingsManager]: * Check absence of signed integer overflows=true [2021-11-21 01:10:24,708 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-21 01:10:24,709 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-21 01:10:24,709 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-21 01:10:24,709 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-21 01:10:24,709 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-21 01:10:24,710 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-21 01:10:24,710 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-21 01:10:24,710 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-21 01:10:24,711 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-21 01:10:24,711 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2021-11-21 01:10:24,711 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-21 01:10:24,711 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-21 01:10:24,711 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-21 01:10:24,712 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-11-21 01:10:24,712 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_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/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_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P 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 -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> c204b56aba09d3ce87e17edffdff1d33aa0b4dc87a1e1140339548dffa982588 [2021-11-21 01:10:24,964 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-21 01:10:24,985 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-21 01:10:24,988 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-21 01:10:24,989 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-21 01:10:24,990 INFO L275 PluginConnector]: CDTParser initialized [2021-11-21 01:10:24,991 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/../../sv-benchmarks/c/termination-numeric/Binomial.c [2021-11-21 01:10:25,054 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/data/6fca1b53f/22716c4695bf40b8af58863c44989fb6/FLAG213d98f1e [2021-11-21 01:10:25,516 INFO L306 CDTParser]: Found 1 translation units. [2021-11-21 01:10:25,516 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/sv-benchmarks/c/termination-numeric/Binomial.c [2021-11-21 01:10:25,529 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/data/6fca1b53f/22716c4695bf40b8af58863c44989fb6/FLAG213d98f1e [2021-11-21 01:10:25,909 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/data/6fca1b53f/22716c4695bf40b8af58863c44989fb6 [2021-11-21 01:10:25,911 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-21 01:10:25,913 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-21 01:10:25,914 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-21 01:10:25,915 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-21 01:10:25,926 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-21 01:10:25,926 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 01:10:25" (1/1) ... [2021-11-21 01:10:25,928 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@73e6fb20 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:10:25, skipping insertion in model container [2021-11-21 01:10:25,928 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.11 01:10:25" (1/1) ... [2021-11-21 01:10:25,935 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-21 01:10:25,948 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-21 01:10:26,139 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-21 01:10:26,142 INFO L203 MainTranslator]: Completed pre-run [2021-11-21 01:10:26,158 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-11-21 01:10:26,170 INFO L208 MainTranslator]: Completed translation [2021-11-21 01:10:26,170 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:10:26 WrapperNode [2021-11-21 01:10:26,171 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-21 01:10:26,172 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-21 01:10:26,172 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-21 01:10:26,172 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-21 01:10:26,180 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:10:26" (1/1) ... [2021-11-21 01:10:26,185 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:10:26" (1/1) ... [2021-11-21 01:10:26,204 INFO L137 Inliner]: procedures = 6, calls = 8, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 44 [2021-11-21 01:10:26,205 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-21 01:10:26,205 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-21 01:10:26,206 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-21 01:10:26,206 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-21 01:10:26,215 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:10:26" (1/1) ... [2021-11-21 01:10:26,215 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:10:26" (1/1) ... [2021-11-21 01:10:26,216 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:10:26" (1/1) ... [2021-11-21 01:10:26,217 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:10:26" (1/1) ... [2021-11-21 01:10:26,220 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:10:26" (1/1) ... [2021-11-21 01:10:26,225 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:10:26" (1/1) ... [2021-11-21 01:10:26,226 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:10:26" (1/1) ... [2021-11-21 01:10:26,228 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-21 01:10:26,229 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-21 01:10:26,229 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-21 01:10:26,229 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-21 01:10:26,230 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:10:26" (1/1) ... [2021-11-21 01:10:26,241 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-21 01:10:26,254 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:26,281 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-21 01:10:26,317 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-21 01:10:26,336 INFO L130 BoogieDeclarations]: Found specification of procedure fact [2021-11-21 01:10:26,336 INFO L138 BoogieDeclarations]: Found implementation of procedure fact [2021-11-21 01:10:26,336 INFO L130 BoogieDeclarations]: Found specification of procedure binomialCoefficient [2021-11-21 01:10:26,338 INFO L138 BoogieDeclarations]: Found implementation of procedure binomialCoefficient [2021-11-21 01:10:26,338 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-21 01:10:26,338 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-21 01:10:26,402 INFO L236 CfgBuilder]: Building ICFG [2021-11-21 01:10:26,405 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-11-21 01:10:26,652 INFO L277 CfgBuilder]: Performing block encoding [2021-11-21 01:10:26,692 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-21 01:10:26,693 INFO L301 CfgBuilder]: Removed 2 assume(true) statements. [2021-11-21 01:10:26,702 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 01:10:26 BoogieIcfgContainer [2021-11-21 01:10:26,702 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-21 01:10:26,720 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-21 01:10:26,720 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-21 01:10:26,724 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-21 01:10:26,724 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.11 01:10:25" (1/3) ... [2021-11-21 01:10:26,725 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@45913f4b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 01:10:26, skipping insertion in model container [2021-11-21 01:10:26,725 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.11 01:10:26" (2/3) ... [2021-11-21 01:10:26,725 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@45913f4b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.11 01:10:26, skipping insertion in model container [2021-11-21 01:10:26,726 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.11 01:10:26" (3/3) ... [2021-11-21 01:10:26,727 INFO L111 eAbstractionObserver]: Analyzing ICFG Binomial.c [2021-11-21 01:10:26,733 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-21 01:10:26,733 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 14 error locations. [2021-11-21 01:10:26,810 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-21 01:10:26,818 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-21 01:10:26,818 INFO L340 AbstractCegarLoop]: Starting to check reachability of 14 error locations. [2021-11-21 01:10:26,848 INFO L276 IsEmpty]: Start isEmpty. Operand has 55 states, 32 states have (on average 1.625) internal successors, (52), 46 states have internal predecessors, (52), 6 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-11-21 01:10:26,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2021-11-21 01:10:26,852 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:26,853 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2021-11-21 01:10:26,853 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:26,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:26,861 INFO L85 PathProgramCache]: Analyzing trace with hash -331574959, now seen corresponding path program 1 times [2021-11-21 01:10:26,869 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:26,869 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860149302] [2021-11-21 01:10:26,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:26,870 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:26,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:27,011 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-21 01:10:27,012 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:27,012 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860149302] [2021-11-21 01:10:27,013 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860149302] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:27,014 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:27,014 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-21 01:10:27,016 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819541188] [2021-11-21 01:10:27,017 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:27,021 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-21 01:10:27,021 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:27,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-21 01:10:27,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-21 01:10:27,070 INFO L87 Difference]: Start difference. First operand has 55 states, 32 states have (on average 1.625) internal successors, (52), 46 states have internal predecessors, (52), 6 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) Second operand has 4 states, 4 states have (on average 1.5) internal successors, (6), 4 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-21 01:10:27,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:27,172 INFO L93 Difference]: Finished difference Result 110 states and 126 transitions. [2021-11-21 01:10:27,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-21 01:10:27,175 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.5) internal successors, (6), 4 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2021-11-21 01:10:27,176 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:27,190 INFO L225 Difference]: With dead ends: 110 [2021-11-21 01:10:27,190 INFO L226 Difference]: Without dead ends: 54 [2021-11-21 01:10:27,194 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-11-21 01:10:27,198 INFO L933 BasicCegarLoop]: 54 mSDtfsCounter, 29 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 136 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:27,200 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 136 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:10:27,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2021-11-21 01:10:27,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2021-11-21 01:10:27,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 32 states have (on average 1.53125) internal successors, (49), 45 states have internal predecessors, (49), 6 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2021-11-21 01:10:27,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 61 transitions. [2021-11-21 01:10:27,246 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 61 transitions. Word has length 6 [2021-11-21 01:10:27,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:27,246 INFO L470 AbstractCegarLoop]: Abstraction has 54 states and 61 transitions. [2021-11-21 01:10:27,247 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.5) internal successors, (6), 4 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-21 01:10:27,247 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 61 transitions. [2021-11-21 01:10:27,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-11-21 01:10:27,251 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:27,252 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:27,253 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-21 01:10:27,254 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:27,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:27,259 INFO L85 PathProgramCache]: Analyzing trace with hash -617882470, now seen corresponding path program 1 times [2021-11-21 01:10:27,259 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:27,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234478142] [2021-11-21 01:10:27,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:27,260 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:27,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:27,339 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-21 01:10:27,340 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:27,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [234478142] [2021-11-21 01:10:27,340 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [234478142] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:27,340 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:27,341 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-21 01:10:27,341 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [754585090] [2021-11-21 01:10:27,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:27,342 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-21 01:10:27,343 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:27,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-21 01:10:27,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-11-21 01:10:27,344 INFO L87 Difference]: Start difference. First operand 54 states and 61 transitions. Second operand has 7 states, 5 states have (on average 2.0) internal successors, (10), 5 states have internal predecessors, (10), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-21 01:10:27,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:27,539 INFO L93 Difference]: Finished difference Result 148 states and 175 transitions. [2021-11-21 01:10:27,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-21 01:10:27,539 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 5 states have (on average 2.0) internal successors, (10), 5 states have internal predecessors, (10), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2021-11-21 01:10:27,540 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:27,543 INFO L225 Difference]: With dead ends: 148 [2021-11-21 01:10:27,543 INFO L226 Difference]: Without dead ends: 97 [2021-11-21 01:10:27,545 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2021-11-21 01:10:27,547 INFO L933 BasicCegarLoop]: 50 mSDtfsCounter, 49 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 96 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 283 SdHoareTripleChecker+Invalid, 109 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 96 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:27,548 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 283 Invalid, 109 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 96 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:10:27,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2021-11-21 01:10:27,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 83. [2021-11-21 01:10:27,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 54 states have (on average 1.5) internal successors, (81), 67 states have internal predecessors, (81), 11 states have call successors, (11), 4 states have call predecessors, (11), 4 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2021-11-21 01:10:27,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 103 transitions. [2021-11-21 01:10:27,572 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 103 transitions. Word has length 12 [2021-11-21 01:10:27,579 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:27,579 INFO L470 AbstractCegarLoop]: Abstraction has 83 states and 103 transitions. [2021-11-21 01:10:27,580 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 5 states have (on average 2.0) internal successors, (10), 5 states have internal predecessors, (10), 2 states have call successors, (2), 2 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-21 01:10:27,580 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 103 transitions. [2021-11-21 01:10:27,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-11-21 01:10:27,580 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:27,581 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:27,581 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-21 01:10:27,581 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:27,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:27,582 INFO L85 PathProgramCache]: Analyzing trace with hash -1305576740, now seen corresponding path program 1 times [2021-11-21 01:10:27,582 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:27,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2110236779] [2021-11-21 01:10:27,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:27,582 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:27,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:27,617 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-21 01:10:27,617 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:27,618 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2110236779] [2021-11-21 01:10:27,618 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2110236779] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:27,618 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:27,618 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-21 01:10:27,619 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798909845] [2021-11-21 01:10:27,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:27,619 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-21 01:10:27,620 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:27,620 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-21 01:10:27,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-21 01:10:27,621 INFO L87 Difference]: Start difference. First operand 83 states and 103 transitions. Second operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-21 01:10:27,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:27,681 INFO L93 Difference]: Finished difference Result 178 states and 217 transitions. [2021-11-21 01:10:27,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-21 01:10:27,682 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2021-11-21 01:10:27,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:27,684 INFO L225 Difference]: With dead ends: 178 [2021-11-21 01:10:27,684 INFO L226 Difference]: Without dead ends: 100 [2021-11-21 01:10:27,685 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-11-21 01:10:27,687 INFO L933 BasicCegarLoop]: 55 mSDtfsCounter, 33 mSDsluCounter, 108 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 161 SdHoareTripleChecker+Invalid, 33 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:27,688 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 161 Invalid, 33 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-21 01:10:27,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2021-11-21 01:10:27,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 84. [2021-11-21 01:10:27,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 55 states have (on average 1.490909090909091) internal successors, (82), 68 states have internal predecessors, (82), 11 states have call successors, (11), 4 states have call predecessors, (11), 4 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2021-11-21 01:10:27,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 104 transitions. [2021-11-21 01:10:27,705 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 104 transitions. Word has length 12 [2021-11-21 01:10:27,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:27,706 INFO L470 AbstractCegarLoop]: Abstraction has 84 states and 104 transitions. [2021-11-21 01:10:27,706 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 4 states have internal predecessors, (10), 1 states have call successors, (2), 1 states have call predecessors, (2), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-21 01:10:27,706 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 104 transitions. [2021-11-21 01:10:27,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2021-11-21 01:10:27,707 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:27,707 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:27,707 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-11-21 01:10:27,708 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:27,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:27,709 INFO L85 PathProgramCache]: Analyzing trace with hash -1972461577, now seen corresponding path program 1 times [2021-11-21 01:10:27,709 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:27,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125372079] [2021-11-21 01:10:27,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:27,710 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:27,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:27,775 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-21 01:10:27,775 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:27,775 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125372079] [2021-11-21 01:10:27,775 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125372079] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:27,776 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:27,776 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-21 01:10:27,776 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271220188] [2021-11-21 01:10:27,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:27,777 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-21 01:10:27,777 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:27,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-21 01:10:27,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-11-21 01:10:27,778 INFO L87 Difference]: Start difference. First operand 84 states and 104 transitions. Second operand has 7 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-21 01:10:27,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:27,910 INFO L93 Difference]: Finished difference Result 217 states and 285 transitions. [2021-11-21 01:10:27,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-21 01:10:27,910 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 18 [2021-11-21 01:10:27,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:27,913 INFO L225 Difference]: With dead ends: 217 [2021-11-21 01:10:27,913 INFO L226 Difference]: Without dead ends: 139 [2021-11-21 01:10:27,915 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2021-11-21 01:10:27,917 INFO L933 BasicCegarLoop]: 55 mSDtfsCounter, 41 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 103 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 304 SdHoareTripleChecker+Invalid, 114 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 103 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:27,917 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 304 Invalid, 114 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 103 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:10:27,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2021-11-21 01:10:27,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 119. [2021-11-21 01:10:27,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 79 states have (on average 1.5063291139240507) internal successors, (119), 94 states have internal predecessors, (119), 19 states have call successors, (19), 7 states have call predecessors, (19), 7 states have return successors, (19), 17 states have call predecessors, (19), 19 states have call successors, (19) [2021-11-21 01:10:27,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 157 transitions. [2021-11-21 01:10:27,940 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 157 transitions. Word has length 18 [2021-11-21 01:10:27,941 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:27,941 INFO L470 AbstractCegarLoop]: Abstraction has 119 states and 157 transitions. [2021-11-21 01:10:27,941 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.3333333333333335) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2021-11-21 01:10:27,941 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 157 transitions. [2021-11-21 01:10:27,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-11-21 01:10:27,942 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:27,942 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:27,943 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-11-21 01:10:27,943 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting binomialCoefficientErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:27,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:27,944 INFO L85 PathProgramCache]: Analyzing trace with hash 2139172673, now seen corresponding path program 1 times [2021-11-21 01:10:27,944 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:27,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120887726] [2021-11-21 01:10:27,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:27,945 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:27,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:28,010 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-11-21 01:10:28,010 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:28,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120887726] [2021-11-21 01:10:28,011 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2120887726] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:28,011 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:28,011 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-21 01:10:28,011 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574870723] [2021-11-21 01:10:28,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:28,012 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-21 01:10:28,012 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:28,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-21 01:10:28,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-11-21 01:10:28,013 INFO L87 Difference]: Start difference. First operand 119 states and 157 transitions. Second operand has 6 states, 5 states have (on average 2.6) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-11-21 01:10:28,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:28,116 INFO L93 Difference]: Finished difference Result 142 states and 172 transitions. [2021-11-21 01:10:28,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-21 01:10:28,117 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.6) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 21 [2021-11-21 01:10:28,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:28,119 INFO L225 Difference]: With dead ends: 142 [2021-11-21 01:10:28,119 INFO L226 Difference]: Without dead ends: 141 [2021-11-21 01:10:28,120 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2021-11-21 01:10:28,122 INFO L933 BasicCegarLoop]: 53 mSDtfsCounter, 61 mSDsluCounter, 205 mSDsCounter, 0 mSdLazyCounter, 67 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 252 SdHoareTripleChecker+Invalid, 78 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 67 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:28,122 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [63 Valid, 252 Invalid, 78 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 67 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:10:28,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2021-11-21 01:10:28,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 119. [2021-11-21 01:10:28,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 79 states have (on average 1.4936708860759493) internal successors, (118), 94 states have internal predecessors, (118), 19 states have call successors, (19), 7 states have call predecessors, (19), 7 states have return successors, (19), 17 states have call predecessors, (19), 19 states have call successors, (19) [2021-11-21 01:10:28,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 156 transitions. [2021-11-21 01:10:28,141 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 156 transitions. Word has length 21 [2021-11-21 01:10:28,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:28,141 INFO L470 AbstractCegarLoop]: Abstraction has 119 states and 156 transitions. [2021-11-21 01:10:28,142 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.6) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-11-21 01:10:28,142 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 156 transitions. [2021-11-21 01:10:28,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2021-11-21 01:10:28,143 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:28,143 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:28,143 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-11-21 01:10:28,143 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting binomialCoefficientErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:28,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:28,144 INFO L85 PathProgramCache]: Analyzing trace with hash 1889843477, now seen corresponding path program 1 times [2021-11-21 01:10:28,144 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:28,145 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133091530] [2021-11-21 01:10:28,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:28,145 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:28,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:28,205 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-11-21 01:10:28,205 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:28,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133091530] [2021-11-21 01:10:28,205 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133091530] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:28,206 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:28,206 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-21 01:10:28,206 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023399668] [2021-11-21 01:10:28,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:28,207 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-21 01:10:28,207 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:28,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-21 01:10:28,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-11-21 01:10:28,208 INFO L87 Difference]: Start difference. First operand 119 states and 156 transitions. Second operand has 6 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-11-21 01:10:28,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:28,302 INFO L93 Difference]: Finished difference Result 155 states and 192 transitions. [2021-11-21 01:10:28,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-21 01:10:28,303 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 22 [2021-11-21 01:10:28,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:28,306 INFO L225 Difference]: With dead ends: 155 [2021-11-21 01:10:28,306 INFO L226 Difference]: Without dead ends: 154 [2021-11-21 01:10:28,306 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2021-11-21 01:10:28,308 INFO L933 BasicCegarLoop]: 51 mSDtfsCounter, 58 mSDsluCounter, 202 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 247 SdHoareTripleChecker+Invalid, 77 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:28,308 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 247 Invalid, 77 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 68 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:10:28,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2021-11-21 01:10:28,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 133. [2021-11-21 01:10:28,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 89 states have (on average 1.4606741573033708) internal successors, (130), 104 states have internal predecessors, (130), 22 states have call successors, (22), 8 states have call predecessors, (22), 8 states have return successors, (22), 20 states have call predecessors, (22), 22 states have call successors, (22) [2021-11-21 01:10:28,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 174 transitions. [2021-11-21 01:10:28,327 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 174 transitions. Word has length 22 [2021-11-21 01:10:28,327 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:28,327 INFO L470 AbstractCegarLoop]: Abstraction has 133 states and 174 transitions. [2021-11-21 01:10:28,327 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-11-21 01:10:28,328 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 174 transitions. [2021-11-21 01:10:28,328 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2021-11-21 01:10:28,329 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:28,329 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:28,329 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-11-21 01:10:28,329 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:28,330 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:28,330 INFO L85 PathProgramCache]: Analyzing trace with hash -1358741676, now seen corresponding path program 1 times [2021-11-21 01:10:28,330 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:28,330 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249383310] [2021-11-21 01:10:28,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:28,330 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:28,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:28,406 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2021-11-21 01:10:28,406 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:28,406 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249383310] [2021-11-21 01:10:28,406 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249383310] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:28,406 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:28,406 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-11-21 01:10:28,407 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790863789] [2021-11-21 01:10:28,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:28,407 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-21 01:10:28,407 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:28,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-21 01:10:28,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2021-11-21 01:10:28,408 INFO L87 Difference]: Start difference. First operand 133 states and 174 transitions. Second operand has 8 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-11-21 01:10:28,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:28,562 INFO L93 Difference]: Finished difference Result 278 states and 362 transitions. [2021-11-21 01:10:28,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-21 01:10:28,563 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 26 [2021-11-21 01:10:28,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:28,565 INFO L225 Difference]: With dead ends: 278 [2021-11-21 01:10:28,565 INFO L226 Difference]: Without dead ends: 160 [2021-11-21 01:10:28,567 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2021-11-21 01:10:28,568 INFO L933 BasicCegarLoop]: 54 mSDtfsCounter, 61 mSDsluCounter, 299 mSDsCounter, 0 mSdLazyCounter, 116 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 343 SdHoareTripleChecker+Invalid, 130 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 116 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:28,568 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [63 Valid, 343 Invalid, 130 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 116 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:10:28,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2021-11-21 01:10:28,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 137. [2021-11-21 01:10:28,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 92 states have (on average 1.4456521739130435) internal successors, (133), 107 states have internal predecessors, (133), 22 states have call successors, (22), 9 states have call predecessors, (22), 9 states have return successors, (22), 20 states have call predecessors, (22), 22 states have call successors, (22) [2021-11-21 01:10:28,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 177 transitions. [2021-11-21 01:10:28,585 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 177 transitions. Word has length 26 [2021-11-21 01:10:28,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:28,585 INFO L470 AbstractCegarLoop]: Abstraction has 137 states and 177 transitions. [2021-11-21 01:10:28,586 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.4285714285714284) internal successors, (17), 6 states have internal predecessors, (17), 2 states have call successors, (4), 3 states have call predecessors, (4), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2021-11-21 01:10:28,586 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 177 transitions. [2021-11-21 01:10:28,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2021-11-21 01:10:28,587 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:28,587 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:28,587 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-11-21 01:10:28,587 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:28,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:28,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1792966406, now seen corresponding path program 1 times [2021-11-21 01:10:28,588 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:28,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116907737] [2021-11-21 01:10:28,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:28,589 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:28,601 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:28,601 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1049699706] [2021-11-21 01:10:28,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:28,602 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:28,602 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:28,604 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:28,639 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-11-21 01:10:28,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:28,671 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 9 conjunts are in the unsatisfiable core [2021-11-21 01:10:28,679 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:28,837 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-11-21 01:10:28,837 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:10:28,837 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:28,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116907737] [2021-11-21 01:10:28,838 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:28,838 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1049699706] [2021-11-21 01:10:28,838 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1049699706] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:28,838 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:28,839 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-21 01:10:28,839 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [60520762] [2021-11-21 01:10:28,840 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:28,840 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-21 01:10:28,843 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:28,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-21 01:10:28,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-21 01:10:28,844 INFO L87 Difference]: Start difference. First operand 137 states and 177 transitions. Second operand has 5 states, 4 states have (on average 4.5) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-21 01:10:28,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:28,905 INFO L93 Difference]: Finished difference Result 196 states and 274 transitions. [2021-11-21 01:10:28,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-21 01:10:28,906 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 4.5) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) Word has length 29 [2021-11-21 01:10:28,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:28,916 INFO L225 Difference]: With dead ends: 196 [2021-11-21 01:10:28,917 INFO L226 Difference]: Without dead ends: 194 [2021-11-21 01:10:28,917 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 25 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-21 01:10:28,920 INFO L933 BasicCegarLoop]: 49 mSDtfsCounter, 16 mSDsluCounter, 148 mSDsCounter, 0 mSdLazyCounter, 51 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 191 SdHoareTripleChecker+Invalid, 52 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 51 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:28,927 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 191 Invalid, 52 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 51 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-21 01:10:28,928 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2021-11-21 01:10:28,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 163. [2021-11-21 01:10:28,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 114 states have (on average 1.3771929824561404) internal successors, (157), 126 states have internal predecessors, (157), 25 states have call successors, (25), 9 states have call predecessors, (25), 10 states have return successors, (39), 27 states have call predecessors, (39), 25 states have call successors, (39) [2021-11-21 01:10:28,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 221 transitions. [2021-11-21 01:10:28,944 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 221 transitions. Word has length 29 [2021-11-21 01:10:28,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:28,945 INFO L470 AbstractCegarLoop]: Abstraction has 163 states and 221 transitions. [2021-11-21 01:10:28,945 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 4.5) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (3), 3 states have call predecessors, (3), 2 states have call successors, (3) [2021-11-21 01:10:28,945 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 221 transitions. [2021-11-21 01:10:28,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2021-11-21 01:10:28,946 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:28,946 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:28,986 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:29,159 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:29,160 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting binomialCoefficientErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:29,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:29,160 INFO L85 PathProgramCache]: Analyzing trace with hash 758832392, now seen corresponding path program 1 times [2021-11-21 01:10:29,160 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:29,161 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847946364] [2021-11-21 01:10:29,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:29,161 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:29,171 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:29,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1689441116] [2021-11-21 01:10:29,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:29,171 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:29,171 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:29,172 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:29,179 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-11-21 01:10:29,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:29,221 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 9 conjunts are in the unsatisfiable core [2021-11-21 01:10:29,223 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:29,437 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2021-11-21 01:10:29,437 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:10:29,952 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:29,953 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847946364] [2021-11-21 01:10:29,953 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:29,953 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1689441116] [2021-11-21 01:10:29,953 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1689441116] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:10:29,953 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1143263325] [2021-11-21 01:10:29,972 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2021-11-21 01:10:29,972 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:10:29,977 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-21 01:10:29,982 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-21 01:10:29,983 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-21 01:10:30,121 INFO L197 IcfgInterpreter]: Interpreting procedure binomialCoefficient with input of size 6 for LOIs [2021-11-21 01:10:30,509 INFO L197 IcfgInterpreter]: Interpreting procedure fact with input of size 3 for LOIs [2021-11-21 01:10:30,526 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-21 01:10:30,823 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSifa [1143263325] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:30,823 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:10:30,823 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [6] total 18 [2021-11-21 01:10:30,824 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [450266173] [2021-11-21 01:10:30,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:30,824 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-21 01:10:30,825 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:30,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-21 01:10:30,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2021-11-21 01:10:30,826 INFO L87 Difference]: Start difference. First operand 163 states and 221 transitions. Second operand has 14 states, 12 states have (on average 1.5) internal successors, (18), 11 states have internal predecessors, (18), 4 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-11-21 01:10:31,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:31,000 INFO L93 Difference]: Finished difference Result 185 states and 237 transitions. [2021-11-21 01:10:31,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-11-21 01:10:31,001 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 1.5) internal successors, (18), 11 states have internal predecessors, (18), 4 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Word has length 31 [2021-11-21 01:10:31,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:31,002 INFO L225 Difference]: With dead ends: 185 [2021-11-21 01:10:31,003 INFO L226 Difference]: Without dead ends: 183 [2021-11-21 01:10:31,003 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 45 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 111 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2021-11-21 01:10:31,004 INFO L933 BasicCegarLoop]: 41 mSDtfsCounter, 92 mSDsluCounter, 189 mSDsCounter, 0 mSdLazyCounter, 173 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 226 SdHoareTripleChecker+Invalid, 184 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 173 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:31,004 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [100 Valid, 226 Invalid, 184 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 173 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-21 01:10:31,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2021-11-21 01:10:31,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 171. [2021-11-21 01:10:31,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 120 states have (on average 1.3416666666666666) internal successors, (161), 132 states have internal predecessors, (161), 25 states have call successors, (25), 11 states have call predecessors, (25), 12 states have return successors, (39), 27 states have call predecessors, (39), 25 states have call successors, (39) [2021-11-21 01:10:31,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 225 transitions. [2021-11-21 01:10:31,018 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 225 transitions. Word has length 31 [2021-11-21 01:10:31,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:31,018 INFO L470 AbstractCegarLoop]: Abstraction has 171 states and 225 transitions. [2021-11-21 01:10:31,018 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 1.5) internal successors, (18), 11 states have internal predecessors, (18), 4 states have call successors, (4), 2 states have call predecessors, (4), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2021-11-21 01:10:31,019 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 225 transitions. [2021-11-21 01:10:31,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2021-11-21 01:10:31,020 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:31,020 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:31,058 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:31,247 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:31,247 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:31,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:31,248 INFO L85 PathProgramCache]: Analyzing trace with hash 995749568, now seen corresponding path program 1 times [2021-11-21 01:10:31,248 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:31,248 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079443413] [2021-11-21 01:10:31,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:31,248 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:31,258 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:31,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [532820424] [2021-11-21 01:10:31,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:31,259 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:31,259 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:31,266 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:31,282 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-11-21 01:10:31,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:31,315 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-21 01:10:31,317 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:31,395 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-11-21 01:10:31,395 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:10:31,395 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:31,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2079443413] [2021-11-21 01:10:31,395 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:31,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [532820424] [2021-11-21 01:10:31,396 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [532820424] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:31,396 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:31,396 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-21 01:10:31,396 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1214351459] [2021-11-21 01:10:31,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:31,397 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-21 01:10:31,397 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:31,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-21 01:10:31,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-21 01:10:31,397 INFO L87 Difference]: Start difference. First operand 171 states and 225 transitions. Second operand has 4 states, 3 states have (on average 7.333333333333333) internal successors, (22), 4 states have internal predecessors, (22), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2021-11-21 01:10:31,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:31,433 INFO L93 Difference]: Finished difference Result 183 states and 240 transitions. [2021-11-21 01:10:31,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-21 01:10:31,433 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 7.333333333333333) internal successors, (22), 4 states have internal predecessors, (22), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 36 [2021-11-21 01:10:31,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:31,436 INFO L225 Difference]: With dead ends: 183 [2021-11-21 01:10:31,436 INFO L226 Difference]: Without dead ends: 182 [2021-11-21 01:10:31,436 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-11-21 01:10:31,437 INFO L933 BasicCegarLoop]: 55 mSDtfsCounter, 7 mSDsluCounter, 109 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 161 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:31,437 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [8 Valid, 161 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-21 01:10:31,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2021-11-21 01:10:31,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 179. [2021-11-21 01:10:31,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 127 states have (on average 1.3228346456692914) internal successors, (168), 137 states have internal predecessors, (168), 26 states have call successors, (26), 11 states have call predecessors, (26), 12 states have return successors, (40), 30 states have call predecessors, (40), 26 states have call successors, (40) [2021-11-21 01:10:31,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 234 transitions. [2021-11-21 01:10:31,453 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 234 transitions. Word has length 36 [2021-11-21 01:10:31,454 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:31,454 INFO L470 AbstractCegarLoop]: Abstraction has 179 states and 234 transitions. [2021-11-21 01:10:31,454 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 7.333333333333333) internal successors, (22), 4 states have internal predecessors, (22), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2021-11-21 01:10:31,454 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 234 transitions. [2021-11-21 01:10:31,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2021-11-21 01:10:31,455 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:31,455 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:31,490 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:31,679 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-11-21 01:10:31,679 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:31,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:31,680 INFO L85 PathProgramCache]: Analyzing trace with hash 803465645, now seen corresponding path program 1 times [2021-11-21 01:10:31,680 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:31,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056632225] [2021-11-21 01:10:31,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:31,680 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:31,690 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:31,690 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [74664496] [2021-11-21 01:10:31,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:31,690 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:31,690 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:31,691 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:31,701 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-11-21 01:10:31,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:31,733 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-21 01:10:31,736 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:31,808 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-11-21 01:10:31,809 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:10:31,809 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:31,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056632225] [2021-11-21 01:10:31,809 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:31,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [74664496] [2021-11-21 01:10:31,809 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [74664496] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:31,810 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:31,810 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-21 01:10:31,810 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80298228] [2021-11-21 01:10:31,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:31,810 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-21 01:10:31,811 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:31,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-21 01:10:31,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-21 01:10:31,811 INFO L87 Difference]: Start difference. First operand 179 states and 234 transitions. Second operand has 4 states, 3 states have (on average 7.666666666666667) internal successors, (23), 4 states have internal predecessors, (23), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2021-11-21 01:10:31,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:31,841 INFO L93 Difference]: Finished difference Result 179 states and 234 transitions. [2021-11-21 01:10:31,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-21 01:10:31,842 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 7.666666666666667) internal successors, (23), 4 states have internal predecessors, (23), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 37 [2021-11-21 01:10:31,843 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:31,846 INFO L225 Difference]: With dead ends: 179 [2021-11-21 01:10:31,846 INFO L226 Difference]: Without dead ends: 178 [2021-11-21 01:10:31,847 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-11-21 01:10:31,848 INFO L933 BasicCegarLoop]: 50 mSDtfsCounter, 11 mSDsluCounter, 92 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 140 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:31,849 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 140 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-21 01:10:31,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2021-11-21 01:10:31,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 178. [2021-11-21 01:10:31,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 127 states have (on average 1.3070866141732282) internal successors, (166), 136 states have internal predecessors, (166), 26 states have call successors, (26), 11 states have call predecessors, (26), 12 states have return successors, (40), 30 states have call predecessors, (40), 26 states have call successors, (40) [2021-11-21 01:10:31,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 232 transitions. [2021-11-21 01:10:31,870 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 232 transitions. Word has length 37 [2021-11-21 01:10:31,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:31,870 INFO L470 AbstractCegarLoop]: Abstraction has 178 states and 232 transitions. [2021-11-21 01:10:31,871 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 7.666666666666667) internal successors, (23), 4 states have internal predecessors, (23), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2021-11-21 01:10:31,871 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 232 transitions. [2021-11-21 01:10:31,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2021-11-21 01:10:31,873 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:31,873 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:31,911 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2021-11-21 01:10:32,087 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:32,087 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:32,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:32,088 INFO L85 PathProgramCache]: Analyzing trace with hash -963624011, now seen corresponding path program 1 times [2021-11-21 01:10:32,088 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:32,088 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995962491] [2021-11-21 01:10:32,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:32,088 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:32,097 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:32,097 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1387512777] [2021-11-21 01:10:32,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:32,097 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:32,097 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:32,098 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:32,105 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-11-21 01:10:32,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:32,141 INFO L263 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-21 01:10:32,142 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:32,221 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-11-21 01:10:32,221 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:10:32,221 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:32,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995962491] [2021-11-21 01:10:32,222 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:32,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1387512777] [2021-11-21 01:10:32,222 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1387512777] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:32,222 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:32,222 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-21 01:10:32,222 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [627812482] [2021-11-21 01:10:32,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:32,223 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-21 01:10:32,223 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:32,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-21 01:10:32,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-21 01:10:32,223 INFO L87 Difference]: Start difference. First operand 178 states and 232 transitions. Second operand has 4 states, 3 states have (on average 8.333333333333334) internal successors, (25), 4 states have internal predecessors, (25), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2021-11-21 01:10:32,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:32,266 INFO L93 Difference]: Finished difference Result 183 states and 236 transitions. [2021-11-21 01:10:32,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-21 01:10:32,266 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 8.333333333333334) internal successors, (25), 4 states have internal predecessors, (25), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 39 [2021-11-21 01:10:32,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:32,268 INFO L225 Difference]: With dead ends: 183 [2021-11-21 01:10:32,268 INFO L226 Difference]: Without dead ends: 182 [2021-11-21 01:10:32,268 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-11-21 01:10:32,269 INFO L933 BasicCegarLoop]: 52 mSDtfsCounter, 8 mSDsluCounter, 104 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 154 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:32,269 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [9 Valid, 154 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-21 01:10:32,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2021-11-21 01:10:32,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 179. [2021-11-21 01:10:32,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 128 states have (on average 1.3046875) internal successors, (167), 137 states have internal predecessors, (167), 26 states have call successors, (26), 11 states have call predecessors, (26), 12 states have return successors, (40), 30 states have call predecessors, (40), 26 states have call successors, (40) [2021-11-21 01:10:32,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 233 transitions. [2021-11-21 01:10:32,280 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 233 transitions. Word has length 39 [2021-11-21 01:10:32,281 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:32,281 INFO L470 AbstractCegarLoop]: Abstraction has 179 states and 233 transitions. [2021-11-21 01:10:32,281 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 8.333333333333334) internal successors, (25), 4 states have internal predecessors, (25), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2021-11-21 01:10:32,281 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 233 transitions. [2021-11-21 01:10:32,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2021-11-21 01:10:32,282 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:32,282 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:32,319 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:32,503 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2021-11-21 01:10:32,503 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:32,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:32,504 INFO L85 PathProgramCache]: Analyzing trace with hash 192426848, now seen corresponding path program 1 times [2021-11-21 01:10:32,504 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:32,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955233633] [2021-11-21 01:10:32,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:32,504 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:32,510 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:32,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1050921375] [2021-11-21 01:10:32,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:32,510 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:32,511 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:32,511 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:32,522 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-11-21 01:10:32,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:32,561 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 3 conjunts are in the unsatisfiable core [2021-11-21 01:10:32,563 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:32,650 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2021-11-21 01:10:32,651 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:10:32,651 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:32,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [955233633] [2021-11-21 01:10:32,651 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:32,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1050921375] [2021-11-21 01:10:32,651 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1050921375] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:32,651 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:32,651 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-21 01:10:32,652 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496409955] [2021-11-21 01:10:32,652 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:32,652 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-21 01:10:32,652 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:32,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-21 01:10:32,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-21 01:10:32,653 INFO L87 Difference]: Start difference. First operand 179 states and 233 transitions. Second operand has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2021-11-21 01:10:32,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:32,678 INFO L93 Difference]: Finished difference Result 179 states and 233 transitions. [2021-11-21 01:10:32,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-21 01:10:32,679 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) Word has length 40 [2021-11-21 01:10:32,679 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:32,680 INFO L225 Difference]: With dead ends: 179 [2021-11-21 01:10:32,681 INFO L226 Difference]: Without dead ends: 178 [2021-11-21 01:10:32,681 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-11-21 01:10:32,682 INFO L933 BasicCegarLoop]: 49 mSDtfsCounter, 7 mSDsluCounter, 90 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 137 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:32,682 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [8 Valid, 137 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-21 01:10:32,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2021-11-21 01:10:32,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 178. [2021-11-21 01:10:32,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 128 states have (on average 1.296875) internal successors, (166), 136 states have internal predecessors, (166), 26 states have call successors, (26), 11 states have call predecessors, (26), 12 states have return successors, (40), 30 states have call predecessors, (40), 26 states have call successors, (40) [2021-11-21 01:10:32,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 232 transitions. [2021-11-21 01:10:32,694 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 232 transitions. Word has length 40 [2021-11-21 01:10:32,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:32,694 INFO L470 AbstractCegarLoop]: Abstraction has 178 states and 232 transitions. [2021-11-21 01:10:32,694 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 8.666666666666666) internal successors, (26), 4 states have internal predecessors, (26), 2 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 2 states have call predecessors, (4), 2 states have call successors, (4) [2021-11-21 01:10:32,694 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 232 transitions. [2021-11-21 01:10:32,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2021-11-21 01:10:32,695 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:32,695 INFO L514 BasicCegarLoop]: trace histogram [4, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:32,725 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:32,911 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-11-21 01:10:32,911 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:32,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:32,912 INFO L85 PathProgramCache]: Analyzing trace with hash 23319104, now seen corresponding path program 1 times [2021-11-21 01:10:32,912 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:32,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059399589] [2021-11-21 01:10:32,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:32,912 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:32,919 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:32,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1640598543] [2021-11-21 01:10:32,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:32,920 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:32,920 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:32,921 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:32,940 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-11-21 01:10:32,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:32,974 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-21 01:10:32,976 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:33,102 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-11-21 01:10:33,109 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:10:33,276 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-11-21 01:10:33,276 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:33,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2059399589] [2021-11-21 01:10:33,276 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:33,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1640598543] [2021-11-21 01:10:33,276 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1640598543] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:10:33,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1330343213] [2021-11-21 01:10:33,279 INFO L159 IcfgInterpreter]: Started Sifa with 32 locations of interest [2021-11-21 01:10:33,279 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:10:33,280 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-21 01:10:33,280 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-21 01:10:33,280 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-21 01:10:34,297 INFO L197 IcfgInterpreter]: Interpreting procedure binomialCoefficient with input of size 17 for LOIs [2021-11-21 01:10:34,730 INFO L197 IcfgInterpreter]: Interpreting procedure fact with input of size 9 for LOIs [2021-11-21 01:10:34,769 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-21 01:10:35,678 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSifa [1330343213] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:35,679 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:10:35,679 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [8, 8] total 34 [2021-11-21 01:10:35,679 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1584733381] [2021-11-21 01:10:35,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:35,680 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-11-21 01:10:35,680 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:35,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-11-21 01:10:35,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=1004, Unknown=0, NotChecked=0, Total=1190 [2021-11-21 01:10:35,681 INFO L87 Difference]: Start difference. First operand 178 states and 232 transitions. Second operand has 21 states, 17 states have (on average 1.5294117647058822) internal successors, (26), 17 states have internal predecessors, (26), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2021-11-21 01:10:36,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:36,013 INFO L93 Difference]: Finished difference Result 402 states and 548 transitions. [2021-11-21 01:10:36,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-11-21 01:10:36,013 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 17 states have (on average 1.5294117647058822) internal successors, (26), 17 states have internal predecessors, (26), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 45 [2021-11-21 01:10:36,014 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:36,015 INFO L225 Difference]: With dead ends: 402 [2021-11-21 01:10:36,016 INFO L226 Difference]: Without dead ends: 254 [2021-11-21 01:10:36,017 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 98 SyntacticMatches, 2 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 379 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=186, Invalid=1004, Unknown=0, NotChecked=0, Total=1190 [2021-11-21 01:10:36,018 INFO L933 BasicCegarLoop]: 42 mSDtfsCounter, 136 mSDsluCounter, 224 mSDsCounter, 0 mSdLazyCounter, 337 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 261 SdHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 337 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:36,018 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [150 Valid, 261 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 337 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-21 01:10:36,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2021-11-21 01:10:36,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 236. [2021-11-21 01:10:36,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 236 states, 170 states have (on average 1.276470588235294) internal successors, (217), 180 states have internal predecessors, (217), 37 states have call successors, (37), 15 states have call predecessors, (37), 17 states have return successors, (52), 40 states have call predecessors, (52), 36 states have call successors, (52) [2021-11-21 01:10:36,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 306 transitions. [2021-11-21 01:10:36,035 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 306 transitions. Word has length 45 [2021-11-21 01:10:36,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:36,036 INFO L470 AbstractCegarLoop]: Abstraction has 236 states and 306 transitions. [2021-11-21 01:10:36,036 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 17 states have (on average 1.5294117647058822) internal successors, (26), 17 states have internal predecessors, (26), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2021-11-21 01:10:36,036 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 306 transitions. [2021-11-21 01:10:36,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2021-11-21 01:10:36,037 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:36,037 INFO L514 BasicCegarLoop]: trace histogram [4, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:36,079 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:36,263 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-11-21 01:10:36,263 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:36,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:36,264 INFO L85 PathProgramCache]: Analyzing trace with hash 2043685447, now seen corresponding path program 1 times [2021-11-21 01:10:36,264 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:36,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583482980] [2021-11-21 01:10:36,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:36,264 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:36,271 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:36,271 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [659003497] [2021-11-21 01:10:36,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:36,271 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:36,271 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:36,280 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:36,302 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-11-21 01:10:36,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:36,326 INFO L263 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-21 01:10:36,328 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:36,474 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 13 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-11-21 01:10:36,475 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:10:36,606 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 12 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-11-21 01:10:36,606 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:36,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [583482980] [2021-11-21 01:10:36,606 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:36,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [659003497] [2021-11-21 01:10:36,606 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [659003497] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:10:36,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [923108389] [2021-11-21 01:10:36,609 INFO L159 IcfgInterpreter]: Started Sifa with 33 locations of interest [2021-11-21 01:10:36,609 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:10:36,610 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2021-11-21 01:10:36,610 INFO L176 IcfgInterpreter]: Starting interpretation [2021-11-21 01:10:36,610 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2021-11-21 01:10:37,781 INFO L197 IcfgInterpreter]: Interpreting procedure binomialCoefficient with input of size 7 for LOIs [2021-11-21 01:10:38,178 INFO L197 IcfgInterpreter]: Interpreting procedure fact with input of size 8 for LOIs [2021-11-21 01:10:38,210 INFO L180 IcfgInterpreter]: Interpretation finished [2021-11-21 01:10:38,863 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSifa [923108389] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:38,863 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:10:38,863 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [8, 8] total 31 [2021-11-21 01:10:38,863 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946305654] [2021-11-21 01:10:38,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:38,863 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-11-21 01:10:38,864 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:38,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-11-21 01:10:38,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=784, Unknown=0, NotChecked=0, Total=930 [2021-11-21 01:10:38,865 INFO L87 Difference]: Start difference. First operand 236 states and 306 transitions. Second operand has 20 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 16 states have internal predecessors, (28), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2021-11-21 01:10:39,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:39,128 INFO L93 Difference]: Finished difference Result 445 states and 589 transitions. [2021-11-21 01:10:39,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2021-11-21 01:10:39,129 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 16 states have internal predecessors, (28), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Word has length 49 [2021-11-21 01:10:39,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:39,132 INFO L225 Difference]: With dead ends: 445 [2021-11-21 01:10:39,132 INFO L226 Difference]: Without dead ends: 326 [2021-11-21 01:10:39,133 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 114 SyntacticMatches, 2 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 325 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=146, Invalid=784, Unknown=0, NotChecked=0, Total=930 [2021-11-21 01:10:39,134 INFO L933 BasicCegarLoop]: 35 mSDtfsCounter, 116 mSDsluCounter, 210 mSDsCounter, 0 mSdLazyCounter, 271 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 239 SdHoareTripleChecker+Invalid, 300 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 271 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:39,134 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [125 Valid, 239 Invalid, 300 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 271 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-21 01:10:39,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 326 states. [2021-11-21 01:10:39,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 326 to 289. [2021-11-21 01:10:39,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 289 states, 210 states have (on average 1.2333333333333334) internal successors, (259), 221 states have internal predecessors, (259), 45 states have call successors, (45), 20 states have call predecessors, (45), 22 states have return successors, (60), 47 states have call predecessors, (60), 44 states have call successors, (60) [2021-11-21 01:10:39,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 289 states and 364 transitions. [2021-11-21 01:10:39,153 INFO L78 Accepts]: Start accepts. Automaton has 289 states and 364 transitions. Word has length 49 [2021-11-21 01:10:39,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:39,153 INFO L470 AbstractCegarLoop]: Abstraction has 289 states and 364 transitions. [2021-11-21 01:10:39,153 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 16 states have internal predecessors, (28), 4 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2021-11-21 01:10:39,153 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 364 transitions. [2021-11-21 01:10:39,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2021-11-21 01:10:39,154 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:39,154 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:39,191 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:39,379 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-11-21 01:10:39,379 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:39,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:39,380 INFO L85 PathProgramCache]: Analyzing trace with hash 766601481, now seen corresponding path program 1 times [2021-11-21 01:10:39,380 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:39,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [493154663] [2021-11-21 01:10:39,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:39,380 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:39,386 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:39,386 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [470035038] [2021-11-21 01:10:39,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:39,387 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:39,387 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:39,388 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:39,391 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-11-21 01:10:39,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:39,429 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 19 conjunts are in the unsatisfiable core [2021-11-21 01:10:39,431 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:39,594 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 14 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-11-21 01:10:39,595 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:10:40,258 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 14 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2021-11-21 01:10:40,259 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:40,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [493154663] [2021-11-21 01:10:40,259 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:40,259 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [470035038] [2021-11-21 01:10:40,259 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [470035038] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:10:40,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1549267509] [2021-11-21 01:10:40,272 INFO L159 IcfgInterpreter]: Started Sifa with 36 locations of interest [2021-11-21 01:10:40,273 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:10:40,273 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:10:40,280 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:10:40,280 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 19 [2021-11-21 01:10:40,280 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937536537] [2021-11-21 01:10:40,280 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:10:40,281 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-11-21 01:10:40,281 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:40,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-11-21 01:10:40,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2021-11-21 01:10:40,282 INFO L87 Difference]: Start difference. First operand 289 states and 364 transitions. Second operand has 20 states, 17 states have (on average 3.0588235294117645) internal successors, (52), 16 states have internal predecessors, (52), 9 states have call successors, (11), 5 states have call predecessors, (11), 3 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2021-11-21 01:10:41,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:41,328 INFO L93 Difference]: Finished difference Result 560 states and 717 transitions. [2021-11-21 01:10:41,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-11-21 01:10:41,328 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 17 states have (on average 3.0588235294117645) internal successors, (52), 16 states have internal predecessors, (52), 9 states have call successors, (11), 5 states have call predecessors, (11), 3 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) Word has length 53 [2021-11-21 01:10:41,328 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:41,332 INFO L225 Difference]: With dead ends: 560 [2021-11-21 01:10:41,332 INFO L226 Difference]: Without dead ends: 435 [2021-11-21 01:10:41,333 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 122 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=133, Invalid=859, Unknown=0, NotChecked=0, Total=992 [2021-11-21 01:10:41,334 INFO L933 BasicCegarLoop]: 61 mSDtfsCounter, 139 mSDsluCounter, 806 mSDsCounter, 0 mSdLazyCounter, 575 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 831 SdHoareTripleChecker+Invalid, 688 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 575 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 58 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:41,334 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [144 Valid, 831 Invalid, 688 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 575 Invalid, 0 Unknown, 58 Unchecked, 0.5s Time] [2021-11-21 01:10:41,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 435 states. [2021-11-21 01:10:41,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 435 to 401. [2021-11-21 01:10:41,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 401 states, 300 states have (on average 1.2466666666666666) internal successors, (374), 307 states have internal predecessors, (374), 59 states have call successors, (59), 26 states have call predecessors, (59), 30 states have return successors, (80), 67 states have call predecessors, (80), 58 states have call successors, (80) [2021-11-21 01:10:41,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 401 states to 401 states and 513 transitions. [2021-11-21 01:10:41,362 INFO L78 Accepts]: Start accepts. Automaton has 401 states and 513 transitions. Word has length 53 [2021-11-21 01:10:41,363 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:41,363 INFO L470 AbstractCegarLoop]: Abstraction has 401 states and 513 transitions. [2021-11-21 01:10:41,363 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 17 states have (on average 3.0588235294117645) internal successors, (52), 16 states have internal predecessors, (52), 9 states have call successors, (11), 5 states have call predecessors, (11), 3 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2021-11-21 01:10:41,363 INFO L276 IsEmpty]: Start isEmpty. Operand 401 states and 513 transitions. [2021-11-21 01:10:41,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2021-11-21 01:10:41,364 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:41,364 INFO L514 BasicCegarLoop]: trace histogram [6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:41,402 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:41,591 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-11-21 01:10:41,591 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:41,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:41,591 INFO L85 PathProgramCache]: Analyzing trace with hash 1289943416, now seen corresponding path program 1 times [2021-11-21 01:10:41,592 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:41,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830054126] [2021-11-21 01:10:41,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:41,592 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:41,598 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:41,598 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [182261350] [2021-11-21 01:10:41,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:41,599 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:41,599 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:41,618 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:41,632 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-11-21 01:10:41,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:41,669 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-21 01:10:41,670 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:41,861 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 35 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2021-11-21 01:10:41,862 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:10:42,019 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 19 proven. 6 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-11-21 01:10:42,019 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:42,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830054126] [2021-11-21 01:10:42,019 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:42,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [182261350] [2021-11-21 01:10:42,020 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [182261350] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:10:42,020 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1012986017] [2021-11-21 01:10:42,027 INFO L159 IcfgInterpreter]: Started Sifa with 37 locations of interest [2021-11-21 01:10:42,027 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:10:42,028 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:10:42,028 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:10:42,028 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 11 [2021-11-21 01:10:42,028 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106113512] [2021-11-21 01:10:42,029 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:10:42,029 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-21 01:10:42,029 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:42,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-21 01:10:42,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2021-11-21 01:10:42,030 INFO L87 Difference]: Start difference. First operand 401 states and 513 transitions. Second operand has 11 states, 10 states have (on average 4.0) internal successors, (40), 8 states have internal predecessors, (40), 6 states have call successors, (9), 5 states have call predecessors, (9), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2021-11-21 01:10:42,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:42,257 INFO L93 Difference]: Finished difference Result 642 states and 832 transitions. [2021-11-21 01:10:42,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-21 01:10:42,258 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 4.0) internal successors, (40), 8 states have internal predecessors, (40), 6 states have call successors, (9), 5 states have call predecessors, (9), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Word has length 59 [2021-11-21 01:10:42,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:42,262 INFO L225 Difference]: With dead ends: 642 [2021-11-21 01:10:42,262 INFO L226 Difference]: Without dead ends: 466 [2021-11-21 01:10:42,263 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2021-11-21 01:10:42,264 INFO L933 BasicCegarLoop]: 60 mSDtfsCounter, 69 mSDsluCounter, 393 mSDsCounter, 0 mSdLazyCounter, 254 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 437 SdHoareTripleChecker+Invalid, 273 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 254 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:42,264 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 437 Invalid, 273 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 254 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-21 01:10:42,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2021-11-21 01:10:42,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 437. [2021-11-21 01:10:42,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 437 states, 327 states have (on average 1.2568807339449541) internal successors, (411), 334 states have internal predecessors, (411), 64 states have call successors, (64), 30 states have call predecessors, (64), 34 states have return successors, (87), 72 states have call predecessors, (87), 63 states have call successors, (87) [2021-11-21 01:10:42,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 562 transitions. [2021-11-21 01:10:42,289 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 562 transitions. Word has length 59 [2021-11-21 01:10:42,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:42,290 INFO L470 AbstractCegarLoop]: Abstraction has 437 states and 562 transitions. [2021-11-21 01:10:42,290 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 4.0) internal successors, (40), 8 states have internal predecessors, (40), 6 states have call successors, (9), 5 states have call predecessors, (9), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2021-11-21 01:10:42,290 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 562 transitions. [2021-11-21 01:10:42,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2021-11-21 01:10:42,291 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:42,291 INFO L514 BasicCegarLoop]: trace histogram [7, 6, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:42,325 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:42,515 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-11-21 01:10:42,515 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:42,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:42,516 INFO L85 PathProgramCache]: Analyzing trace with hash 1015607558, now seen corresponding path program 1 times [2021-11-21 01:10:42,516 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:42,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244945717] [2021-11-21 01:10:42,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:42,516 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:42,522 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:42,522 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1555398065] [2021-11-21 01:10:42,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:42,522 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:42,523 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:42,524 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:42,527 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-11-21 01:10:42,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:42,559 INFO L263 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-21 01:10:42,561 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:42,706 INFO L134 CoverageAnalysis]: Checked inductivity of 83 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2021-11-21 01:10:42,706 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:10:42,707 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:42,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1244945717] [2021-11-21 01:10:42,707 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:42,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1555398065] [2021-11-21 01:10:42,707 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1555398065] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:42,707 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:42,707 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-11-21 01:10:42,707 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333831593] [2021-11-21 01:10:42,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:42,707 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-21 01:10:42,708 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:42,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-21 01:10:42,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-11-21 01:10:42,708 INFO L87 Difference]: Start difference. First operand 437 states and 562 transitions. Second operand has 7 states, 7 states have (on average 5.857142857142857) internal successors, (41), 5 states have internal predecessors, (41), 4 states have call successors, (9), 4 states have call predecessors, (9), 2 states have return successors, (7), 4 states have call predecessors, (7), 4 states have call successors, (7) [2021-11-21 01:10:42,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:42,826 INFO L93 Difference]: Finished difference Result 717 states and 941 transitions. [2021-11-21 01:10:42,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-21 01:10:42,827 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 5.857142857142857) internal successors, (41), 5 states have internal predecessors, (41), 4 states have call successors, (9), 4 states have call predecessors, (9), 2 states have return successors, (7), 4 states have call predecessors, (7), 4 states have call successors, (7) Word has length 69 [2021-11-21 01:10:42,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:42,830 INFO L225 Difference]: With dead ends: 717 [2021-11-21 01:10:42,830 INFO L226 Difference]: Without dead ends: 474 [2021-11-21 01:10:42,832 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2021-11-21 01:10:42,832 INFO L933 BasicCegarLoop]: 64 mSDtfsCounter, 38 mSDsluCounter, 286 mSDsCounter, 0 mSdLazyCounter, 102 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 338 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 102 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:42,833 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 338 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 102 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:10:42,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 474 states. [2021-11-21 01:10:42,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 474 to 462. [2021-11-21 01:10:42,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 462 states, 346 states have (on average 1.260115606936416) internal successors, (436), 352 states have internal predecessors, (436), 67 states have call successors, (67), 33 states have call predecessors, (67), 37 states have return successors, (92), 76 states have call predecessors, (92), 66 states have call successors, (92) [2021-11-21 01:10:42,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 595 transitions. [2021-11-21 01:10:42,856 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 595 transitions. Word has length 69 [2021-11-21 01:10:42,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:42,856 INFO L470 AbstractCegarLoop]: Abstraction has 462 states and 595 transitions. [2021-11-21 01:10:42,856 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.857142857142857) internal successors, (41), 5 states have internal predecessors, (41), 4 states have call successors, (9), 4 states have call predecessors, (9), 2 states have return successors, (7), 4 states have call predecessors, (7), 4 states have call successors, (7) [2021-11-21 01:10:42,856 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 595 transitions. [2021-11-21 01:10:42,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2021-11-21 01:10:42,857 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:42,857 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:42,891 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:43,083 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-11-21 01:10:43,083 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting binomialCoefficientErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:43,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:43,084 INFO L85 PathProgramCache]: Analyzing trace with hash -746301566, now seen corresponding path program 1 times [2021-11-21 01:10:43,084 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:43,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759573451] [2021-11-21 01:10:43,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:43,084 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:43,089 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:43,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [965663168] [2021-11-21 01:10:43,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:43,090 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:43,090 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:43,091 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:43,111 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-11-21 01:10:43,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:43,139 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 11 conjunts are in the unsatisfiable core [2021-11-21 01:10:43,140 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:43,368 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 32 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-11-21 01:10:43,368 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:10:43,368 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:43,368 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [759573451] [2021-11-21 01:10:43,368 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:43,368 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [965663168] [2021-11-21 01:10:43,369 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [965663168] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:43,369 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:43,369 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2021-11-21 01:10:43,369 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [506801387] [2021-11-21 01:10:43,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:43,372 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-11-21 01:10:43,372 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:43,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-11-21 01:10:43,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2021-11-21 01:10:43,373 INFO L87 Difference]: Start difference. First operand 462 states and 595 transitions. Second operand has 10 states, 10 states have (on average 4.3) internal successors, (43), 9 states have internal predecessors, (43), 4 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) [2021-11-21 01:10:43,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:43,602 INFO L93 Difference]: Finished difference Result 772 states and 1000 transitions. [2021-11-21 01:10:43,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-21 01:10:43,602 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 4.3) internal successors, (43), 9 states have internal predecessors, (43), 4 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) Word has length 74 [2021-11-21 01:10:43,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:43,605 INFO L225 Difference]: With dead ends: 772 [2021-11-21 01:10:43,605 INFO L226 Difference]: Without dead ends: 375 [2021-11-21 01:10:43,607 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 67 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2021-11-21 01:10:43,608 INFO L933 BasicCegarLoop]: 43 mSDtfsCounter, 56 mSDsluCounter, 271 mSDsCounter, 0 mSdLazyCounter, 304 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 298 SdHoareTripleChecker+Invalid, 316 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 304 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:43,608 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 298 Invalid, 316 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 304 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-21 01:10:43,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2021-11-21 01:10:43,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 364. [2021-11-21 01:10:43,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 364 states, 272 states have (on average 1.2683823529411764) internal successors, (345), 280 states have internal predecessors, (345), 51 states have call successors, (51), 26 states have call predecessors, (51), 29 states have return successors, (69), 57 states have call predecessors, (69), 51 states have call successors, (69) [2021-11-21 01:10:43,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 364 states to 364 states and 465 transitions. [2021-11-21 01:10:43,630 INFO L78 Accepts]: Start accepts. Automaton has 364 states and 465 transitions. Word has length 74 [2021-11-21 01:10:43,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:43,631 INFO L470 AbstractCegarLoop]: Abstraction has 364 states and 465 transitions. [2021-11-21 01:10:43,631 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 4.3) internal successors, (43), 9 states have internal predecessors, (43), 4 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) [2021-11-21 01:10:43,631 INFO L276 IsEmpty]: Start isEmpty. Operand 364 states and 465 transitions. [2021-11-21 01:10:43,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2021-11-21 01:10:43,637 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:43,638 INFO L514 BasicCegarLoop]: trace histogram [8, 7, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:43,675 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:43,853 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:43,853 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:43,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:43,854 INFO L85 PathProgramCache]: Analyzing trace with hash -2052047517, now seen corresponding path program 2 times [2021-11-21 01:10:43,854 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:43,854 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949245757] [2021-11-21 01:10:43,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:43,854 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:43,859 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:43,859 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1182433569] [2021-11-21 01:10:43,859 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:10:43,860 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:43,860 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:43,867 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:43,868 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-11-21 01:10:43,902 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-11-21 01:10:43,902 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:10:43,903 INFO L263 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 9 conjunts are in the unsatisfiable core [2021-11-21 01:10:43,904 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:44,090 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 89 trivial. 0 not checked. [2021-11-21 01:10:44,090 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:10:44,090 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:44,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949245757] [2021-11-21 01:10:44,090 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:44,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1182433569] [2021-11-21 01:10:44,091 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1182433569] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:44,091 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:44,091 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-21 01:10:44,091 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188168504] [2021-11-21 01:10:44,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:44,092 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-21 01:10:44,092 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:44,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-21 01:10:44,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2021-11-21 01:10:44,092 INFO L87 Difference]: Start difference. First operand 364 states and 465 transitions. Second operand has 6 states, 5 states have (on average 7.6) internal successors, (38), 6 states have internal predecessors, (38), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-21 01:10:44,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:44,231 INFO L93 Difference]: Finished difference Result 372 states and 474 transitions. [2021-11-21 01:10:44,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-11-21 01:10:44,232 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 7.6) internal successors, (38), 6 states have internal predecessors, (38), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) Word has length 77 [2021-11-21 01:10:44,232 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:44,235 INFO L225 Difference]: With dead ends: 372 [2021-11-21 01:10:44,235 INFO L226 Difference]: Without dead ends: 369 [2021-11-21 01:10:44,235 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2021-11-21 01:10:44,236 INFO L933 BasicCegarLoop]: 41 mSDtfsCounter, 23 mSDsluCounter, 158 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 187 SdHoareTripleChecker+Invalid, 101 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:44,236 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 187 Invalid, 101 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:10:44,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 369 states. [2021-11-21 01:10:44,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 369 to 367. [2021-11-21 01:10:44,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 367 states, 276 states have (on average 1.2427536231884058) internal successors, (343), 282 states have internal predecessors, (343), 51 states have call successors, (51), 26 states have call predecessors, (51), 29 states have return successors, (69), 58 states have call predecessors, (69), 51 states have call successors, (69) [2021-11-21 01:10:44,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 367 states to 367 states and 463 transitions. [2021-11-21 01:10:44,255 INFO L78 Accepts]: Start accepts. Automaton has 367 states and 463 transitions. Word has length 77 [2021-11-21 01:10:44,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:44,256 INFO L470 AbstractCegarLoop]: Abstraction has 367 states and 463 transitions. [2021-11-21 01:10:44,256 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 7.6) internal successors, (38), 6 states have internal predecessors, (38), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (6), 2 states have call predecessors, (6), 2 states have call successors, (6) [2021-11-21 01:10:44,256 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 463 transitions. [2021-11-21 01:10:44,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2021-11-21 01:10:44,257 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:44,257 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:44,295 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:44,471 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:44,471 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:44,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:44,471 INFO L85 PathProgramCache]: Analyzing trace with hash 1264588384, now seen corresponding path program 1 times [2021-11-21 01:10:44,471 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:44,472 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790725679] [2021-11-21 01:10:44,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:44,472 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:44,477 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:44,478 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [568693120] [2021-11-21 01:10:44,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:44,478 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:44,478 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:44,479 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:44,493 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-11-21 01:10:44,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:44,538 INFO L263 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-21 01:10:44,539 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:44,701 INFO L134 CoverageAnalysis]: Checked inductivity of 130 backedges. 16 proven. 4 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-11-21 01:10:44,701 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:10:44,845 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:44,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790725679] [2021-11-21 01:10:44,845 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:44,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [568693120] [2021-11-21 01:10:44,845 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [568693120] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:10:44,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1302125670] [2021-11-21 01:10:44,848 INFO L159 IcfgInterpreter]: Started Sifa with 37 locations of interest [2021-11-21 01:10:44,848 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:10:44,848 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:10:44,848 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:10:44,849 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2021-11-21 01:10:44,849 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857075146] [2021-11-21 01:10:44,849 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-21 01:10:44,849 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-21 01:10:44,849 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:44,850 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-21 01:10:44,850 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-11-21 01:10:44,850 INFO L87 Difference]: Start difference. First operand 367 states and 463 transitions. Second operand has 5 states, 4 states have (on average 9.25) internal successors, (37), 5 states have internal predecessors, (37), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2021-11-21 01:10:44,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:44,901 INFO L93 Difference]: Finished difference Result 395 states and 501 transitions. [2021-11-21 01:10:44,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-21 01:10:44,911 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 9.25) internal successors, (37), 5 states have internal predecessors, (37), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 82 [2021-11-21 01:10:44,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:44,914 INFO L225 Difference]: With dead ends: 395 [2021-11-21 01:10:44,914 INFO L226 Difference]: Without dead ends: 394 [2021-11-21 01:10:44,915 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 79 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-11-21 01:10:44,916 INFO L933 BasicCegarLoop]: 47 mSDtfsCounter, 10 mSDsluCounter, 140 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 181 SdHoareTripleChecker+Invalid, 50 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:44,916 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 181 Invalid, 50 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-21 01:10:44,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 394 states. [2021-11-21 01:10:44,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 394 to 375. [2021-11-21 01:10:44,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 375 states, 284 states have (on average 1.2253521126760563) internal successors, (348), 286 states have internal predecessors, (348), 51 states have call successors, (51), 26 states have call predecessors, (51), 29 states have return successors, (69), 62 states have call predecessors, (69), 51 states have call successors, (69) [2021-11-21 01:10:44,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 468 transitions. [2021-11-21 01:10:44,943 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 468 transitions. Word has length 82 [2021-11-21 01:10:44,943 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:44,943 INFO L470 AbstractCegarLoop]: Abstraction has 375 states and 468 transitions. [2021-11-21 01:10:44,944 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 9.25) internal successors, (37), 5 states have internal predecessors, (37), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2021-11-21 01:10:44,944 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 468 transitions. [2021-11-21 01:10:44,945 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2021-11-21 01:10:44,945 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:44,945 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:44,977 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:45,165 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2021-11-21 01:10:45,166 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:45,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:45,166 INFO L85 PathProgramCache]: Analyzing trace with hash 547534300, now seen corresponding path program 1 times [2021-11-21 01:10:45,166 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:45,166 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899589771] [2021-11-21 01:10:45,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:45,167 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:45,172 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:45,172 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1888264641] [2021-11-21 01:10:45,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:45,172 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:45,173 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:45,174 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:45,182 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-11-21 01:10:45,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:45,222 INFO L263 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 9 conjunts are in the unsatisfiable core [2021-11-21 01:10:45,224 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:45,613 INFO L134 CoverageAnalysis]: Checked inductivity of 131 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2021-11-21 01:10:45,613 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:10:45,613 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:45,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899589771] [2021-11-21 01:10:45,613 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:45,613 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1888264641] [2021-11-21 01:10:45,613 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1888264641] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:45,613 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:45,613 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-11-21 01:10:45,614 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426588837] [2021-11-21 01:10:45,614 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:45,614 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-21 01:10:45,614 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:45,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-21 01:10:45,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2021-11-21 01:10:45,615 INFO L87 Difference]: Start difference. First operand 375 states and 468 transitions. Second operand has 8 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 3 states have call successors, (8), 1 states have call predecessors, (8), 2 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) [2021-11-21 01:10:45,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:45,703 INFO L93 Difference]: Finished difference Result 377 states and 470 transitions. [2021-11-21 01:10:45,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-21 01:10:45,705 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 3 states have call successors, (8), 1 states have call predecessors, (8), 2 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) Word has length 83 [2021-11-21 01:10:45,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:45,708 INFO L225 Difference]: With dead ends: 377 [2021-11-21 01:10:45,708 INFO L226 Difference]: Without dead ends: 375 [2021-11-21 01:10:45,709 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 75 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2021-11-21 01:10:45,710 INFO L933 BasicCegarLoop]: 42 mSDtfsCounter, 20 mSDsluCounter, 158 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 192 SdHoareTripleChecker+Invalid, 83 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 81 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:45,710 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 192 Invalid, 83 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:10:45,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 375 states. [2021-11-21 01:10:45,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 375 to 356. [2021-11-21 01:10:45,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 356 states, 267 states have (on average 1.205992509363296) internal successors, (322), 272 states have internal predecessors, (322), 51 states have call successors, (51), 26 states have call predecessors, (51), 29 states have return successors, (69), 57 states have call predecessors, (69), 51 states have call successors, (69) [2021-11-21 01:10:45,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 356 states to 356 states and 442 transitions. [2021-11-21 01:10:45,730 INFO L78 Accepts]: Start accepts. Automaton has 356 states and 442 transitions. Word has length 83 [2021-11-21 01:10:45,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:45,730 INFO L470 AbstractCegarLoop]: Abstraction has 356 states and 442 transitions. [2021-11-21 01:10:45,730 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 6.285714285714286) internal successors, (44), 7 states have internal predecessors, (44), 3 states have call successors, (8), 1 states have call predecessors, (8), 2 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) [2021-11-21 01:10:45,731 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 442 transitions. [2021-11-21 01:10:45,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2021-11-21 01:10:45,732 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:45,732 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:45,764 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:45,955 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2021-11-21 01:10:45,955 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting binomialCoefficientErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:45,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:45,956 INFO L85 PathProgramCache]: Analyzing trace with hash -206305822, now seen corresponding path program 2 times [2021-11-21 01:10:45,956 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:45,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836569309] [2021-11-21 01:10:45,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:45,956 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:45,963 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:45,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [194687704] [2021-11-21 01:10:45,964 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:10:45,964 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:45,964 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:45,965 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:45,974 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-11-21 01:10:46,013 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2021-11-21 01:10:46,013 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:10:46,015 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 18 conjunts are in the unsatisfiable core [2021-11-21 01:10:46,016 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:46,287 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 54 proven. 2 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2021-11-21 01:10:46,287 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:10:46,804 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:46,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836569309] [2021-11-21 01:10:46,804 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:46,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [194687704] [2021-11-21 01:10:46,804 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [194687704] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:10:46,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [148941616] [2021-11-21 01:10:46,806 INFO L159 IcfgInterpreter]: Started Sifa with 37 locations of interest [2021-11-21 01:10:46,806 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:10:46,807 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:10:46,814 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:10:46,814 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2021-11-21 01:10:46,814 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1963276414] [2021-11-21 01:10:46,815 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-21 01:10:46,815 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-11-21 01:10:46,815 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:46,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-11-21 01:10:46,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2021-11-21 01:10:46,816 INFO L87 Difference]: Start difference. First operand 356 states and 442 transitions. Second operand has 10 states, 8 states have (on average 6.125) internal successors, (49), 10 states have internal predecessors, (49), 4 states have call successors, (9), 1 states have call predecessors, (9), 3 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) [2021-11-21 01:10:47,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:47,070 INFO L93 Difference]: Finished difference Result 450 states and 593 transitions. [2021-11-21 01:10:47,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-21 01:10:47,071 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 8 states have (on average 6.125) internal successors, (49), 10 states have internal predecessors, (49), 4 states have call successors, (9), 1 states have call predecessors, (9), 3 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) Word has length 84 [2021-11-21 01:10:47,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:47,074 INFO L225 Difference]: With dead ends: 450 [2021-11-21 01:10:47,074 INFO L226 Difference]: Without dead ends: 448 [2021-11-21 01:10:47,075 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 78 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2021-11-21 01:10:47,076 INFO L933 BasicCegarLoop]: 31 mSDtfsCounter, 66 mSDsluCounter, 126 mSDsCounter, 0 mSdLazyCounter, 170 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 149 SdHoareTripleChecker+Invalid, 184 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 170 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:47,076 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 149 Invalid, 184 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 170 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-21 01:10:47,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 448 states. [2021-11-21 01:10:47,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 448 to 399. [2021-11-21 01:10:47,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 399 states, 305 states have (on average 1.2) internal successors, (366), 305 states have internal predecessors, (366), 55 states have call successors, (55), 26 states have call predecessors, (55), 30 states have return successors, (98), 67 states have call predecessors, (98), 55 states have call successors, (98) [2021-11-21 01:10:47,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 399 states to 399 states and 519 transitions. [2021-11-21 01:10:47,100 INFO L78 Accepts]: Start accepts. Automaton has 399 states and 519 transitions. Word has length 84 [2021-11-21 01:10:47,100 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:47,101 INFO L470 AbstractCegarLoop]: Abstraction has 399 states and 519 transitions. [2021-11-21 01:10:47,101 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 8 states have (on average 6.125) internal successors, (49), 10 states have internal predecessors, (49), 4 states have call successors, (9), 1 states have call predecessors, (9), 3 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) [2021-11-21 01:10:47,101 INFO L276 IsEmpty]: Start isEmpty. Operand 399 states and 519 transitions. [2021-11-21 01:10:47,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2021-11-21 01:10:47,102 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:47,102 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:47,140 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:47,323 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2021-11-21 01:10:47,323 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting binomialCoefficientErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:47,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:47,323 INFO L85 PathProgramCache]: Analyzing trace with hash -2100513122, now seen corresponding path program 1 times [2021-11-21 01:10:47,324 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:47,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434850724] [2021-11-21 01:10:47,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:47,324 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:47,328 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:47,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1683239024] [2021-11-21 01:10:47,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:47,328 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:47,329 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:47,329 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:47,347 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-11-21 01:10:47,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:47,388 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 35 conjunts are in the unsatisfiable core [2021-11-21 01:10:47,390 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:48,328 INFO L134 CoverageAnalysis]: Checked inductivity of 133 backedges. 49 proven. 17 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2021-11-21 01:10:48,328 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:10:48,849 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:48,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434850724] [2021-11-21 01:10:48,849 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:48,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1683239024] [2021-11-21 01:10:48,849 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1683239024] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:10:48,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [441413249] [2021-11-21 01:10:48,851 INFO L159 IcfgInterpreter]: Started Sifa with 37 locations of interest [2021-11-21 01:10:48,851 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:10:48,852 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:10:48,852 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:10:48,852 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2021-11-21 01:10:48,853 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [227250040] [2021-11-21 01:10:48,853 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-21 01:10:48,853 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-11-21 01:10:48,853 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:48,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-11-21 01:10:48,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=366, Unknown=0, NotChecked=0, Total=420 [2021-11-21 01:10:48,854 INFO L87 Difference]: Start difference. First operand 399 states and 519 transitions. Second operand has 18 states, 16 states have (on average 3.1875) internal successors, (51), 17 states have internal predecessors, (51), 8 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) [2021-11-21 01:10:49,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:49,336 INFO L93 Difference]: Finished difference Result 408 states and 524 transitions. [2021-11-21 01:10:49,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-11-21 01:10:49,336 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 16 states have (on average 3.1875) internal successors, (51), 17 states have internal predecessors, (51), 8 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) Word has length 85 [2021-11-21 01:10:49,337 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:49,339 INFO L225 Difference]: With dead ends: 408 [2021-11-21 01:10:49,339 INFO L226 Difference]: Without dead ends: 407 [2021-11-21 01:10:49,340 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 72 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=114, Invalid=756, Unknown=0, NotChecked=0, Total=870 [2021-11-21 01:10:49,341 INFO L933 BasicCegarLoop]: 40 mSDtfsCounter, 53 mSDsluCounter, 460 mSDsCounter, 0 mSdLazyCounter, 477 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 480 SdHoareTripleChecker+Invalid, 638 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 477 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 147 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:49,341 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [54 Valid, 480 Invalid, 638 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 477 Invalid, 0 Unknown, 147 Unchecked, 0.3s Time] [2021-11-21 01:10:49,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states. [2021-11-21 01:10:49,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 399. [2021-11-21 01:10:49,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 399 states, 305 states have (on average 1.1934426229508197) internal successors, (364), 305 states have internal predecessors, (364), 55 states have call successors, (55), 26 states have call predecessors, (55), 30 states have return successors, (98), 67 states have call predecessors, (98), 55 states have call successors, (98) [2021-11-21 01:10:49,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 399 states to 399 states and 517 transitions. [2021-11-21 01:10:49,363 INFO L78 Accepts]: Start accepts. Automaton has 399 states and 517 transitions. Word has length 85 [2021-11-21 01:10:49,363 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:49,363 INFO L470 AbstractCegarLoop]: Abstraction has 399 states and 517 transitions. [2021-11-21 01:10:49,363 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 16 states have (on average 3.1875) internal successors, (51), 17 states have internal predecessors, (51), 8 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) [2021-11-21 01:10:49,363 INFO L276 IsEmpty]: Start isEmpty. Operand 399 states and 517 transitions. [2021-11-21 01:10:49,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2021-11-21 01:10:49,365 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:49,365 INFO L514 BasicCegarLoop]: trace histogram [9, 8, 7, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:49,402 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:49,579 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2021-11-21 01:10:49,579 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:49,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:49,580 INFO L85 PathProgramCache]: Analyzing trace with hash 438713648, now seen corresponding path program 1 times [2021-11-21 01:10:49,580 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:49,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043222027] [2021-11-21 01:10:49,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:49,580 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:49,587 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:49,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [782503278] [2021-11-21 01:10:49,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:49,587 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:49,587 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:49,591 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:49,611 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-11-21 01:10:49,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:49,650 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-21 01:10:49,653 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:49,907 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 96 proven. 1 refuted. 0 times theorem prover too weak. 69 trivial. 0 not checked. [2021-11-21 01:10:49,907 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:10:50,131 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 36 proven. 2 refuted. 0 times theorem prover too weak. 128 trivial. 0 not checked. [2021-11-21 01:10:50,131 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:50,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043222027] [2021-11-21 01:10:50,132 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:50,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [782503278] [2021-11-21 01:10:50,132 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [782503278] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:10:50,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1042365984] [2021-11-21 01:10:50,134 INFO L159 IcfgInterpreter]: Started Sifa with 39 locations of interest [2021-11-21 01:10:50,134 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:10:50,135 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:10:50,136 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:10:50,136 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 13 [2021-11-21 01:10:50,136 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [242482013] [2021-11-21 01:10:50,136 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:10:50,137 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-11-21 01:10:50,137 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:50,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-11-21 01:10:50,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2021-11-21 01:10:50,138 INFO L87 Difference]: Start difference. First operand 399 states and 517 transitions. Second operand has 13 states, 13 states have (on average 5.461538461538462) internal successors, (71), 13 states have internal predecessors, (71), 4 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (13), 4 states have call predecessors, (13), 4 states have call successors, (13) [2021-11-21 01:10:50,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:50,327 INFO L93 Difference]: Finished difference Result 659 states and 883 transitions. [2021-11-21 01:10:50,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-11-21 01:10:50,327 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 5.461538461538462) internal successors, (71), 13 states have internal predecessors, (71), 4 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (13), 4 states have call predecessors, (13), 4 states have call successors, (13) Word has length 98 [2021-11-21 01:10:50,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:50,330 INFO L225 Difference]: With dead ends: 659 [2021-11-21 01:10:50,330 INFO L226 Difference]: Without dead ends: 372 [2021-11-21 01:10:50,331 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 200 GetRequests, 183 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2021-11-21 01:10:50,332 INFO L933 BasicCegarLoop]: 47 mSDtfsCounter, 41 mSDsluCounter, 352 mSDsCounter, 0 mSdLazyCounter, 164 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 391 SdHoareTripleChecker+Invalid, 172 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 164 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:50,332 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 391 Invalid, 172 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 164 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:10:50,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 372 states. [2021-11-21 01:10:50,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 372 to 355. [2021-11-21 01:10:50,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 355 states, 273 states have (on average 1.2087912087912087) internal successors, (330), 273 states have internal predecessors, (330), 47 states have call successors, (47), 22 states have call predecessors, (47), 26 states have return successors, (90), 59 states have call predecessors, (90), 47 states have call successors, (90) [2021-11-21 01:10:50,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 355 states to 355 states and 467 transitions. [2021-11-21 01:10:50,353 INFO L78 Accepts]: Start accepts. Automaton has 355 states and 467 transitions. Word has length 98 [2021-11-21 01:10:50,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:50,353 INFO L470 AbstractCegarLoop]: Abstraction has 355 states and 467 transitions. [2021-11-21 01:10:50,353 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.461538461538462) internal successors, (71), 13 states have internal predecessors, (71), 4 states have call successors, (14), 2 states have call predecessors, (14), 2 states have return successors, (13), 4 states have call predecessors, (13), 4 states have call successors, (13) [2021-11-21 01:10:50,354 INFO L276 IsEmpty]: Start isEmpty. Operand 355 states and 467 transitions. [2021-11-21 01:10:50,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2021-11-21 01:10:50,355 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:50,355 INFO L514 BasicCegarLoop]: trace histogram [9, 8, 6, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:50,380 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:50,567 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:50,567 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:50,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:50,567 INFO L85 PathProgramCache]: Analyzing trace with hash -570309601, now seen corresponding path program 1 times [2021-11-21 01:10:50,568 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:50,568 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816217845] [2021-11-21 01:10:50,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:50,568 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:50,572 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:50,572 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [396185285] [2021-11-21 01:10:50,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:50,573 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:50,573 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:50,574 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:50,579 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2021-11-21 01:10:50,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:50,631 INFO L263 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-21 01:10:50,633 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:50,827 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 22 proven. 7 refuted. 0 times theorem prover too weak. 139 trivial. 0 not checked. [2021-11-21 01:10:50,827 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:10:51,096 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 22 proven. 7 refuted. 0 times theorem prover too weak. 139 trivial. 0 not checked. [2021-11-21 01:10:51,096 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:51,096 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816217845] [2021-11-21 01:10:51,096 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:51,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [396185285] [2021-11-21 01:10:51,097 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [396185285] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:10:51,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [966078766] [2021-11-21 01:10:51,099 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:10:51,099 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:10:51,100 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:10:51,101 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:10:51,101 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2021-11-21 01:10:51,101 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863509846] [2021-11-21 01:10:51,101 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:10:51,102 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-11-21 01:10:51,102 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:51,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-11-21 01:10:51,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2021-11-21 01:10:51,104 INFO L87 Difference]: Start difference. First operand 355 states and 467 transitions. Second operand has 16 states, 13 states have (on average 4.6923076923076925) internal successors, (61), 12 states have internal predecessors, (61), 7 states have call successors, (12), 5 states have call predecessors, (12), 1 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2021-11-21 01:10:51,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:51,474 INFO L93 Difference]: Finished difference Result 518 states and 669 transitions. [2021-11-21 01:10:51,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-11-21 01:10:51,474 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 4.6923076923076925) internal successors, (61), 12 states have internal predecessors, (61), 7 states have call successors, (12), 5 states have call predecessors, (12), 1 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) Word has length 102 [2021-11-21 01:10:51,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:51,479 INFO L225 Difference]: With dead ends: 518 [2021-11-21 01:10:51,479 INFO L226 Difference]: Without dead ends: 507 [2021-11-21 01:10:51,480 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 214 GetRequests, 192 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=90, Invalid=462, Unknown=0, NotChecked=0, Total=552 [2021-11-21 01:10:51,480 INFO L933 BasicCegarLoop]: 49 mSDtfsCounter, 136 mSDsluCounter, 557 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 585 SdHoareTripleChecker+Invalid, 526 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:51,481 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 585 Invalid, 526 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-21 01:10:51,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states. [2021-11-21 01:10:51,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 483. [2021-11-21 01:10:51,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 483 states, 376 states have (on average 1.2127659574468086) internal successors, (456), 372 states have internal predecessors, (456), 64 states have call successors, (64), 28 states have call predecessors, (64), 34 states have return successors, (119), 82 states have call predecessors, (119), 64 states have call successors, (119) [2021-11-21 01:10:51,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 483 states to 483 states and 639 transitions. [2021-11-21 01:10:51,510 INFO L78 Accepts]: Start accepts. Automaton has 483 states and 639 transitions. Word has length 102 [2021-11-21 01:10:51,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:51,510 INFO L470 AbstractCegarLoop]: Abstraction has 483 states and 639 transitions. [2021-11-21 01:10:51,510 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 4.6923076923076925) internal successors, (61), 12 states have internal predecessors, (61), 7 states have call successors, (12), 5 states have call predecessors, (12), 1 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2021-11-21 01:10:51,511 INFO L276 IsEmpty]: Start isEmpty. Operand 483 states and 639 transitions. [2021-11-21 01:10:51,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2021-11-21 01:10:51,512 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:51,512 INFO L514 BasicCegarLoop]: trace histogram [10, 9, 7, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:51,550 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:51,739 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:51,739 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:51,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:51,739 INFO L85 PathProgramCache]: Analyzing trace with hash 1577546878, now seen corresponding path program 2 times [2021-11-21 01:10:51,739 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:51,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1602897220] [2021-11-21 01:10:51,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:51,740 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:51,746 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:51,746 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1201645433] [2021-11-21 01:10:51,746 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:10:51,746 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:51,746 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:51,747 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:51,760 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2021-11-21 01:10:51,783 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-11-21 01:10:51,783 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:10:51,784 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 7 conjunts are in the unsatisfiable core [2021-11-21 01:10:51,785 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:51,957 INFO L134 CoverageAnalysis]: Checked inductivity of 206 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 172 trivial. 0 not checked. [2021-11-21 01:10:51,957 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:10:51,957 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:51,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1602897220] [2021-11-21 01:10:51,957 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:51,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1201645433] [2021-11-21 01:10:51,958 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1201645433] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:51,958 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:51,958 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-11-21 01:10:51,958 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1102855770] [2021-11-21 01:10:51,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:51,959 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-21 01:10:51,959 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:51,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-21 01:10:51,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2021-11-21 01:10:51,959 INFO L87 Difference]: Start difference. First operand 483 states and 639 transitions. Second operand has 8 states, 6 states have (on average 7.0) internal successors, (42), 6 states have internal predecessors, (42), 3 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2021-11-21 01:10:52,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:52,217 INFO L93 Difference]: Finished difference Result 902 states and 1225 transitions. [2021-11-21 01:10:52,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-21 01:10:52,218 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 6 states have (on average 7.0) internal successors, (42), 6 states have internal predecessors, (42), 3 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 108 [2021-11-21 01:10:52,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:52,222 INFO L225 Difference]: With dead ends: 902 [2021-11-21 01:10:52,222 INFO L226 Difference]: Without dead ends: 567 [2021-11-21 01:10:52,224 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 103 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2021-11-21 01:10:52,225 INFO L933 BasicCegarLoop]: 76 mSDtfsCounter, 54 mSDsluCounter, 403 mSDsCounter, 0 mSdLazyCounter, 160 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 461 SdHoareTripleChecker+Invalid, 171 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 160 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:52,225 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 461 Invalid, 171 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 160 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-21 01:10:52,227 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 567 states. [2021-11-21 01:10:52,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 567 to 557. [2021-11-21 01:10:52,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 557 states, 435 states have (on average 1.2183908045977012) internal successors, (530), 430 states have internal predecessors, (530), 76 states have call successors, (76), 31 states have call predecessors, (76), 37 states have return successors, (130), 95 states have call predecessors, (130), 76 states have call successors, (130) [2021-11-21 01:10:52,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 557 states to 557 states and 736 transitions. [2021-11-21 01:10:52,270 INFO L78 Accepts]: Start accepts. Automaton has 557 states and 736 transitions. Word has length 108 [2021-11-21 01:10:52,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:52,273 INFO L470 AbstractCegarLoop]: Abstraction has 557 states and 736 transitions. [2021-11-21 01:10:52,273 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 6 states have (on average 7.0) internal successors, (42), 6 states have internal predecessors, (42), 3 states have call successors, (9), 3 states have call predecessors, (9), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2021-11-21 01:10:52,273 INFO L276 IsEmpty]: Start isEmpty. Operand 557 states and 736 transitions. [2021-11-21 01:10:52,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2021-11-21 01:10:52,275 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:52,275 INFO L514 BasicCegarLoop]: trace histogram [10, 10, 8, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:52,311 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:52,499 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2021-11-21 01:10:52,499 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting binomialCoefficientErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:52,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:52,499 INFO L85 PathProgramCache]: Analyzing trace with hash 193391964, now seen corresponding path program 1 times [2021-11-21 01:10:52,500 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:52,500 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810858986] [2021-11-21 01:10:52,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:52,500 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:52,504 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:52,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1353328587] [2021-11-21 01:10:52,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:52,505 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:52,505 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:52,516 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:52,522 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2021-11-21 01:10:52,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:52,573 INFO L263 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-21 01:10:52,575 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:52,806 INFO L134 CoverageAnalysis]: Checked inductivity of 226 backedges. 79 proven. 0 refuted. 0 times theorem prover too weak. 147 trivial. 0 not checked. [2021-11-21 01:10:52,807 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:10:52,807 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:52,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [810858986] [2021-11-21 01:10:52,807 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:52,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1353328587] [2021-11-21 01:10:52,807 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1353328587] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:52,807 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:52,807 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2021-11-21 01:10:52,807 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981848494] [2021-11-21 01:10:52,808 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:52,808 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-21 01:10:52,808 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:52,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-21 01:10:52,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2021-11-21 01:10:52,809 INFO L87 Difference]: Start difference. First operand 557 states and 736 transitions. Second operand has 9 states, 8 states have (on average 5.875) internal successors, (47), 8 states have internal predecessors, (47), 5 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (8), 3 states have call predecessors, (8), 4 states have call successors, (8) [2021-11-21 01:10:53,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:53,024 INFO L93 Difference]: Finished difference Result 983 states and 1330 transitions. [2021-11-21 01:10:53,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-21 01:10:53,025 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 5.875) internal successors, (47), 8 states have internal predecessors, (47), 5 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (8), 3 states have call predecessors, (8), 4 states have call successors, (8) Word has length 111 [2021-11-21 01:10:53,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:53,029 INFO L225 Difference]: With dead ends: 983 [2021-11-21 01:10:53,029 INFO L226 Difference]: Without dead ends: 564 [2021-11-21 01:10:53,032 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 104 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2021-11-21 01:10:53,032 INFO L933 BasicCegarLoop]: 55 mSDtfsCounter, 52 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 266 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 277 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 266 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:53,033 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 362 Invalid, 277 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 266 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-21 01:10:53,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 564 states. [2021-11-21 01:10:53,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 564 to 557. [2021-11-21 01:10:53,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 557 states, 435 states have (on average 1.2183908045977012) internal successors, (530), 430 states have internal predecessors, (530), 76 states have call successors, (76), 31 states have call predecessors, (76), 37 states have return successors, (126), 95 states have call predecessors, (126), 76 states have call successors, (126) [2021-11-21 01:10:53,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 557 states to 557 states and 732 transitions. [2021-11-21 01:10:53,063 INFO L78 Accepts]: Start accepts. Automaton has 557 states and 732 transitions. Word has length 111 [2021-11-21 01:10:53,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:53,064 INFO L470 AbstractCegarLoop]: Abstraction has 557 states and 732 transitions. [2021-11-21 01:10:53,064 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 5.875) internal successors, (47), 8 states have internal predecessors, (47), 5 states have call successors, (9), 3 states have call predecessors, (9), 3 states have return successors, (8), 3 states have call predecessors, (8), 4 states have call successors, (8) [2021-11-21 01:10:53,064 INFO L276 IsEmpty]: Start isEmpty. Operand 557 states and 732 transitions. [2021-11-21 01:10:53,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2021-11-21 01:10:53,066 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:53,066 INFO L514 BasicCegarLoop]: trace histogram [10, 10, 8, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:53,099 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:53,286 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2021-11-21 01:10:53,286 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting binomialCoefficientErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:53,286 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:53,287 INFO L85 PathProgramCache]: Analyzing trace with hash 1166358874, now seen corresponding path program 2 times [2021-11-21 01:10:53,287 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:53,287 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [409810035] [2021-11-21 01:10:53,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:53,287 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:53,292 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:53,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1098631340] [2021-11-21 01:10:53,293 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:10:53,293 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:53,293 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:53,294 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:53,302 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2021-11-21 01:10:53,335 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-11-21 01:10:53,335 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:10:53,336 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 9 conjunts are in the unsatisfiable core [2021-11-21 01:10:53,338 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:53,590 INFO L134 CoverageAnalysis]: Checked inductivity of 226 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 207 trivial. 0 not checked. [2021-11-21 01:10:53,591 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:10:53,591 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:53,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [409810035] [2021-11-21 01:10:53,591 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:53,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1098631340] [2021-11-21 01:10:53,591 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1098631340] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:10:53,591 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:10:53,591 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-11-21 01:10:53,591 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636804094] [2021-11-21 01:10:53,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:10:53,592 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-21 01:10:53,592 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:53,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-21 01:10:53,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-11-21 01:10:53,593 INFO L87 Difference]: Start difference. First operand 557 states and 732 transitions. Second operand has 8 states, 7 states have (on average 5.857142857142857) internal successors, (41), 7 states have internal predecessors, (41), 4 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2021-11-21 01:10:53,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:53,708 INFO L93 Difference]: Finished difference Result 822 states and 1095 transitions. [2021-11-21 01:10:53,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-21 01:10:53,709 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 5.857142857142857) internal successors, (41), 7 states have internal predecessors, (41), 4 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) Word has length 111 [2021-11-21 01:10:53,709 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:53,712 INFO L225 Difference]: With dead ends: 822 [2021-11-21 01:10:53,713 INFO L226 Difference]: Without dead ends: 434 [2021-11-21 01:10:53,714 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 104 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2021-11-21 01:10:53,715 INFO L933 BasicCegarLoop]: 56 mSDtfsCounter, 27 mSDsluCounter, 252 mSDsCounter, 0 mSdLazyCounter, 97 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 301 SdHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 97 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:53,715 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 301 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 97 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:10:53,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 434 states. [2021-11-21 01:10:53,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 434 to 433. [2021-11-21 01:10:53,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 433 states, 336 states have (on average 1.1964285714285714) internal successors, (402), 334 states have internal predecessors, (402), 56 states have call successors, (56), 26 states have call predecessors, (56), 32 states have return successors, (99), 72 states have call predecessors, (99), 56 states have call successors, (99) [2021-11-21 01:10:53,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 433 states to 433 states and 557 transitions. [2021-11-21 01:10:53,739 INFO L78 Accepts]: Start accepts. Automaton has 433 states and 557 transitions. Word has length 111 [2021-11-21 01:10:53,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:53,739 INFO L470 AbstractCegarLoop]: Abstraction has 433 states and 557 transitions. [2021-11-21 01:10:53,739 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 5.857142857142857) internal successors, (41), 7 states have internal predecessors, (41), 4 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2021-11-21 01:10:53,739 INFO L276 IsEmpty]: Start isEmpty. Operand 433 states and 557 transitions. [2021-11-21 01:10:53,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2021-11-21 01:10:53,741 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:53,741 INFO L514 BasicCegarLoop]: trace histogram [11, 10, 7, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:53,778 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:53,967 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2021-11-21 01:10:53,967 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:53,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:53,967 INFO L85 PathProgramCache]: Analyzing trace with hash 1971538049, now seen corresponding path program 1 times [2021-11-21 01:10:53,968 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:53,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291910445] [2021-11-21 01:10:53,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:53,968 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:53,973 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:53,974 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [972014051] [2021-11-21 01:10:53,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:53,974 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:53,975 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:53,975 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:53,987 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-11-21 01:10:54,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:54,029 INFO L263 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 33 conjunts are in the unsatisfiable core [2021-11-21 01:10:54,033 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:54,404 INFO L134 CoverageAnalysis]: Checked inductivity of 261 backedges. 82 proven. 22 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2021-11-21 01:10:54,404 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:10:54,582 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:54,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291910445] [2021-11-21 01:10:54,582 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:54,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [972014051] [2021-11-21 01:10:54,582 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [972014051] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:10:54,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [311236645] [2021-11-21 01:10:54,584 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:10:54,585 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:10:54,585 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:10:54,588 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:10:54,588 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2021-11-21 01:10:54,588 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1617719320] [2021-11-21 01:10:54,588 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-21 01:10:54,589 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-11-21 01:10:54,589 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:54,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-11-21 01:10:54,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=300, Unknown=0, NotChecked=0, Total=342 [2021-11-21 01:10:54,589 INFO L87 Difference]: Start difference. First operand 433 states and 557 transitions. Second operand has 17 states, 15 states have (on average 3.6) internal successors, (54), 15 states have internal predecessors, (54), 7 states have call successors, (10), 3 states have call predecessors, (10), 3 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) [2021-11-21 01:10:57,113 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2021-11-21 01:10:57,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:57,302 INFO L93 Difference]: Finished difference Result 840 states and 1120 transitions. [2021-11-21 01:10:57,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-11-21 01:10:57,307 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 3.6) internal successors, (54), 15 states have internal predecessors, (54), 7 states have call successors, (10), 3 states have call predecessors, (10), 3 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) Word has length 116 [2021-11-21 01:10:57,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:57,312 INFO L225 Difference]: With dead ends: 840 [2021-11-21 01:10:57,312 INFO L226 Difference]: Without dead ends: 563 [2021-11-21 01:10:57,314 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 103 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=91, Invalid=611, Unknown=0, NotChecked=0, Total=702 [2021-11-21 01:10:57,315 INFO L933 BasicCegarLoop]: 60 mSDtfsCounter, 91 mSDsluCounter, 693 mSDsCounter, 0 mSdLazyCounter, 831 mSolverCounterSat, 35 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 721 SdHoareTripleChecker+Invalid, 867 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 831 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:57,315 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 721 Invalid, 867 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 831 Invalid, 1 Unknown, 0 Unchecked, 2.5s Time] [2021-11-21 01:10:57,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 563 states. [2021-11-21 01:10:57,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 563 to 510. [2021-11-21 01:10:57,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 510 states, 397 states have (on average 1.2141057934508817) internal successors, (482), 395 states have internal predecessors, (482), 68 states have call successors, (68), 29 states have call predecessors, (68), 36 states have return successors, (124), 85 states have call predecessors, (124), 68 states have call successors, (124) [2021-11-21 01:10:57,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 510 states to 510 states and 674 transitions. [2021-11-21 01:10:57,370 INFO L78 Accepts]: Start accepts. Automaton has 510 states and 674 transitions. Word has length 116 [2021-11-21 01:10:57,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:57,370 INFO L470 AbstractCegarLoop]: Abstraction has 510 states and 674 transitions. [2021-11-21 01:10:57,370 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 3.6) internal successors, (54), 15 states have internal predecessors, (54), 7 states have call successors, (10), 3 states have call predecessors, (10), 3 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) [2021-11-21 01:10:57,371 INFO L276 IsEmpty]: Start isEmpty. Operand 510 states and 674 transitions. [2021-11-21 01:10:57,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2021-11-21 01:10:57,372 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:57,373 INFO L514 BasicCegarLoop]: trace histogram [11, 11, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:57,412 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2021-11-21 01:10:57,587 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:57,587 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting binomialCoefficientErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:57,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:57,588 INFO L85 PathProgramCache]: Analyzing trace with hash -1349708445, now seen corresponding path program 1 times [2021-11-21 01:10:57,588 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:57,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [731673514] [2021-11-21 01:10:57,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:57,588 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:57,597 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:57,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1828628680] [2021-11-21 01:10:57,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:57,597 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:57,598 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:57,599 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:57,616 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-11-21 01:10:57,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:10:57,662 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 12 conjunts are in the unsatisfiable core [2021-11-21 01:10:57,665 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:57,953 INFO L134 CoverageAnalysis]: Checked inductivity of 274 backedges. 122 proven. 2 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2021-11-21 01:10:57,953 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:10:58,350 INFO L134 CoverageAnalysis]: Checked inductivity of 274 backedges. 82 proven. 9 refuted. 0 times theorem prover too weak. 183 trivial. 0 not checked. [2021-11-21 01:10:58,350 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:58,350 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [731673514] [2021-11-21 01:10:58,350 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:58,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1828628680] [2021-11-21 01:10:58,351 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1828628680] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:10:58,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1874142725] [2021-11-21 01:10:58,353 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:10:58,353 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:10:58,353 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:10:58,354 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:10:58,355 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 14 [2021-11-21 01:10:58,355 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [929213979] [2021-11-21 01:10:58,355 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:10:58,355 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-21 01:10:58,356 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:58,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-21 01:10:58,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2021-11-21 01:10:58,356 INFO L87 Difference]: Start difference. First operand 510 states and 674 transitions. Second operand has 14 states, 13 states have (on average 4.615384615384615) internal successors, (60), 13 states have internal predecessors, (60), 8 states have call successors, (12), 3 states have call predecessors, (12), 4 states have return successors, (11), 5 states have call predecessors, (11), 7 states have call successors, (11) [2021-11-21 01:10:58,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:10:58,656 INFO L93 Difference]: Finished difference Result 946 states and 1278 transitions. [2021-11-21 01:10:58,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-21 01:10:58,667 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 4.615384615384615) internal successors, (60), 13 states have internal predecessors, (60), 8 states have call successors, (12), 3 states have call predecessors, (12), 4 states have return successors, (11), 5 states have call predecessors, (11), 7 states have call successors, (11) Word has length 117 [2021-11-21 01:10:58,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:10:58,672 INFO L225 Difference]: With dead ends: 946 [2021-11-21 01:10:58,672 INFO L226 Difference]: Without dead ends: 519 [2021-11-21 01:10:58,674 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 219 SyntacticMatches, 2 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=73, Invalid=307, Unknown=0, NotChecked=0, Total=380 [2021-11-21 01:10:58,675 INFO L933 BasicCegarLoop]: 55 mSDtfsCounter, 67 mSDsluCounter, 478 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 509 SdHoareTripleChecker+Invalid, 483 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:10:58,675 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [73 Valid, 509 Invalid, 483 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 470 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-21 01:10:58,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 519 states. [2021-11-21 01:10:58,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 519 to 506. [2021-11-21 01:10:58,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 394 states have (on average 1.2131979695431472) internal successors, (478), 392 states have internal predecessors, (478), 68 states have call successors, (68), 29 states have call predecessors, (68), 35 states have return successors, (121), 84 states have call predecessors, (121), 68 states have call successors, (121) [2021-11-21 01:10:58,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 667 transitions. [2021-11-21 01:10:58,713 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 667 transitions. Word has length 117 [2021-11-21 01:10:58,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:10:58,713 INFO L470 AbstractCegarLoop]: Abstraction has 506 states and 667 transitions. [2021-11-21 01:10:58,713 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 4.615384615384615) internal successors, (60), 13 states have internal predecessors, (60), 8 states have call successors, (12), 3 states have call predecessors, (12), 4 states have return successors, (11), 5 states have call predecessors, (11), 7 states have call successors, (11) [2021-11-21 01:10:58,714 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 667 transitions. [2021-11-21 01:10:58,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2021-11-21 01:10:58,715 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:10:58,715 INFO L514 BasicCegarLoop]: trace histogram [13, 10, 7, 6, 6, 6, 6, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:10:58,749 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2021-11-21 01:10:58,943 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2021-11-21 01:10:58,943 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:10:58,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:10:58,943 INFO L85 PathProgramCache]: Analyzing trace with hash -1671682719, now seen corresponding path program 2 times [2021-11-21 01:10:58,943 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:10:58,944 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771515296] [2021-11-21 01:10:58,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:10:58,944 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:10:58,948 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:10:58,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [354240603] [2021-11-21 01:10:58,948 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:10:58,948 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:10:58,948 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:10:58,949 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:10:58,950 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-11-21 01:10:58,994 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-11-21 01:10:58,994 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:10:58,995 INFO L263 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 15 conjunts are in the unsatisfiable core [2021-11-21 01:10:58,997 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:10:59,296 INFO L134 CoverageAnalysis]: Checked inductivity of 334 backedges. 79 proven. 4 refuted. 0 times theorem prover too weak. 251 trivial. 0 not checked. [2021-11-21 01:10:59,297 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:10:59,723 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:10:59,723 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771515296] [2021-11-21 01:10:59,724 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:10:59,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [354240603] [2021-11-21 01:10:59,724 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [354240603] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:10:59,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1749797988] [2021-11-21 01:10:59,725 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:10:59,726 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:10:59,726 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:10:59,727 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:10:59,727 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2021-11-21 01:10:59,727 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1396943659] [2021-11-21 01:10:59,727 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-21 01:10:59,727 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-21 01:10:59,727 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:10:59,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-21 01:10:59,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2021-11-21 01:10:59,728 INFO L87 Difference]: Start difference. First operand 506 states and 667 transitions. Second operand has 8 states, 7 states have (on average 6.142857142857143) internal successors, (43), 8 states have internal predecessors, (43), 2 states have call successors, (7), 1 states have call predecessors, (7), 3 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) [2021-11-21 01:11:00,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:00,004 INFO L93 Difference]: Finished difference Result 529 states and 699 transitions. [2021-11-21 01:11:00,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-21 01:11:00,005 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 6.142857142857143) internal successors, (43), 8 states have internal predecessors, (43), 2 states have call successors, (7), 1 states have call predecessors, (7), 3 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) Word has length 126 [2021-11-21 01:11:00,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:00,008 INFO L225 Difference]: With dead ends: 529 [2021-11-21 01:11:00,008 INFO L226 Difference]: Without dead ends: 528 [2021-11-21 01:11:00,009 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 124 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=55, Invalid=155, Unknown=0, NotChecked=0, Total=210 [2021-11-21 01:11:00,009 INFO L933 BasicCegarLoop]: 40 mSDtfsCounter, 29 mSDsluCounter, 152 mSDsCounter, 0 mSdLazyCounter, 107 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 180 SdHoareTripleChecker+Invalid, 115 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 107 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:00,009 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 180 Invalid, 115 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 107 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:11:00,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 528 states. [2021-11-21 01:11:00,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 528 to 448. [2021-11-21 01:11:00,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 448 states, 349 states have (on average 1.186246418338109) internal successors, (414), 345 states have internal predecessors, (414), 56 states have call successors, (56), 26 states have call predecessors, (56), 34 states have return successors, (106), 76 states have call predecessors, (106), 56 states have call successors, (106) [2021-11-21 01:11:00,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 448 states to 448 states and 576 transitions. [2021-11-21 01:11:00,034 INFO L78 Accepts]: Start accepts. Automaton has 448 states and 576 transitions. Word has length 126 [2021-11-21 01:11:00,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:00,035 INFO L470 AbstractCegarLoop]: Abstraction has 448 states and 576 transitions. [2021-11-21 01:11:00,035 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 6.142857142857143) internal successors, (43), 8 states have internal predecessors, (43), 2 states have call successors, (7), 1 states have call predecessors, (7), 3 states have return successors, (8), 3 states have call predecessors, (8), 2 states have call successors, (8) [2021-11-21 01:11:00,035 INFO L276 IsEmpty]: Start isEmpty. Operand 448 states and 576 transitions. [2021-11-21 01:11:00,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2021-11-21 01:11:00,037 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:00,037 INFO L514 BasicCegarLoop]: trace histogram [11, 11, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:00,074 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:00,251 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2021-11-21 01:11:00,251 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting binomialCoefficientErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:00,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:00,252 INFO L85 PathProgramCache]: Analyzing trace with hash -667105796, now seen corresponding path program 3 times [2021-11-21 01:11:00,252 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:00,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228072748] [2021-11-21 01:11:00,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:00,252 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:00,257 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:00,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1956084801] [2021-11-21 01:11:00,258 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:11:00,258 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:00,258 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:00,260 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:00,278 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2021-11-21 01:11:00,324 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:11:00,324 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:11:00,325 INFO L263 TraceCheckSpWp]: Trace formula consists of 268 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-21 01:11:00,328 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:00,603 INFO L134 CoverageAnalysis]: Checked inductivity of 278 backedges. 12 proven. 6 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2021-11-21 01:11:00,603 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:00,877 INFO L134 CoverageAnalysis]: Checked inductivity of 278 backedges. 12 proven. 6 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2021-11-21 01:11:00,877 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:00,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228072748] [2021-11-21 01:11:00,879 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:00,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1956084801] [2021-11-21 01:11:00,880 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1956084801] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:11:00,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [688163944] [2021-11-21 01:11:00,882 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:11:00,882 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:00,882 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:00,884 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:11:00,884 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2021-11-21 01:11:00,884 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1619452161] [2021-11-21 01:11:00,884 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:00,885 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-21 01:11:00,885 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:00,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-21 01:11:00,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2021-11-21 01:11:00,886 INFO L87 Difference]: Start difference. First operand 448 states and 576 transitions. Second operand has 9 states, 8 states have (on average 6.0) internal successors, (48), 7 states have internal predecessors, (48), 6 states have call successors, (12), 3 states have call predecessors, (12), 1 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) [2021-11-21 01:11:01,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:01,023 INFO L93 Difference]: Finished difference Result 452 states and 576 transitions. [2021-11-21 01:11:01,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-21 01:11:01,023 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 6.0) internal successors, (48), 7 states have internal predecessors, (48), 6 states have call successors, (12), 3 states have call predecessors, (12), 1 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) Word has length 121 [2021-11-21 01:11:01,024 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:01,028 INFO L225 Difference]: With dead ends: 452 [2021-11-21 01:11:01,029 INFO L226 Difference]: Without dead ends: 451 [2021-11-21 01:11:01,029 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 244 GetRequests, 234 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2021-11-21 01:11:01,031 INFO L933 BasicCegarLoop]: 46 mSDtfsCounter, 50 mSDsluCounter, 249 mSDsCounter, 0 mSdLazyCounter, 91 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 286 SdHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 91 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:01,033 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 286 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 91 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:11:01,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 451 states. [2021-11-21 01:11:01,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 451 to 448. [2021-11-21 01:11:01,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 448 states, 349 states have (on average 1.180515759312321) internal successors, (412), 345 states have internal predecessors, (412), 56 states have call successors, (56), 26 states have call predecessors, (56), 34 states have return successors, (106), 76 states have call predecessors, (106), 56 states have call successors, (106) [2021-11-21 01:11:01,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 448 states to 448 states and 574 transitions. [2021-11-21 01:11:01,058 INFO L78 Accepts]: Start accepts. Automaton has 448 states and 574 transitions. Word has length 121 [2021-11-21 01:11:01,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:01,058 INFO L470 AbstractCegarLoop]: Abstraction has 448 states and 574 transitions. [2021-11-21 01:11:01,058 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 6.0) internal successors, (48), 7 states have internal predecessors, (48), 6 states have call successors, (12), 3 states have call predecessors, (12), 1 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) [2021-11-21 01:11:01,059 INFO L276 IsEmpty]: Start isEmpty. Operand 448 states and 574 transitions. [2021-11-21 01:11:01,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2021-11-21 01:11:01,060 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:01,061 INFO L514 BasicCegarLoop]: trace histogram [14, 11, 7, 7, 7, 7, 7, 5, 5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:01,098 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:01,267 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2021-11-21 01:11:01,267 INFO L402 AbstractCegarLoop]: === Iteration 34 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:01,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:01,268 INFO L85 PathProgramCache]: Analyzing trace with hash -1725241983, now seen corresponding path program 3 times [2021-11-21 01:11:01,268 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:01,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630014964] [2021-11-21 01:11:01,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:01,268 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:01,274 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:01,274 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [891859863] [2021-11-21 01:11:01,274 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:11:01,274 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:01,275 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:01,279 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:01,285 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2021-11-21 01:11:01,337 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:11:01,337 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:11:01,338 INFO L263 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 22 conjunts are in the unsatisfiable core [2021-11-21 01:11:01,340 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:01,693 INFO L134 CoverageAnalysis]: Checked inductivity of 409 backedges. 173 proven. 113 refuted. 0 times theorem prover too weak. 123 trivial. 0 not checked. [2021-11-21 01:11:01,694 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:02,512 INFO L134 CoverageAnalysis]: Checked inductivity of 409 backedges. 173 proven. 115 refuted. 0 times theorem prover too weak. 121 trivial. 0 not checked. [2021-11-21 01:11:02,512 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:02,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630014964] [2021-11-21 01:11:02,512 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:02,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [891859863] [2021-11-21 01:11:02,512 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [891859863] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:11:02,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2027632177] [2021-11-21 01:11:02,514 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:11:02,514 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:02,514 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:02,515 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:11:02,515 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 23] total 34 [2021-11-21 01:11:02,516 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [965831074] [2021-11-21 01:11:02,516 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:02,516 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2021-11-21 01:11:02,516 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:02,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2021-11-21 01:11:02,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=1005, Unknown=0, NotChecked=0, Total=1122 [2021-11-21 01:11:02,517 INFO L87 Difference]: Start difference. First operand 448 states and 574 transitions. Second operand has 34 states, 30 states have (on average 4.1) internal successors, (123), 29 states have internal predecessors, (123), 19 states have call successors, (27), 8 states have call predecessors, (27), 7 states have return successors, (20), 9 states have call predecessors, (20), 12 states have call successors, (20) [2021-11-21 01:11:04,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:04,195 INFO L93 Difference]: Finished difference Result 1487 states and 2342 transitions. [2021-11-21 01:11:04,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-11-21 01:11:04,196 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 30 states have (on average 4.1) internal successors, (123), 29 states have internal predecessors, (123), 19 states have call successors, (27), 8 states have call predecessors, (27), 7 states have return successors, (20), 9 states have call predecessors, (20), 12 states have call successors, (20) Word has length 136 [2021-11-21 01:11:04,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:04,211 INFO L225 Difference]: With dead ends: 1487 [2021-11-21 01:11:04,211 INFO L226 Difference]: Without dead ends: 1128 [2021-11-21 01:11:04,215 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 299 GetRequests, 245 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 535 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=438, Invalid=2642, Unknown=0, NotChecked=0, Total=3080 [2021-11-21 01:11:04,215 INFO L933 BasicCegarLoop]: 35 mSDtfsCounter, 548 mSDsluCounter, 522 mSDsCounter, 0 mSdLazyCounter, 1600 mSolverCounterSat, 402 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 577 SdHoareTripleChecker+Valid, 527 SdHoareTripleChecker+Invalid, 2002 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 402 IncrementalHoareTripleChecker+Valid, 1600 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:04,216 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [577 Valid, 527 Invalid, 2002 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [402 Valid, 1600 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2021-11-21 01:11:04,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1128 states. [2021-11-21 01:11:04,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1128 to 667. [2021-11-21 01:11:04,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 667 states, 524 states have (on average 1.217557251908397) internal successors, (638), 515 states have internal predecessors, (638), 89 states have call successors, (89), 36 states have call predecessors, (89), 45 states have return successors, (200), 115 states have call predecessors, (200), 89 states have call successors, (200) [2021-11-21 01:11:04,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 667 states to 667 states and 927 transitions. [2021-11-21 01:11:04,279 INFO L78 Accepts]: Start accepts. Automaton has 667 states and 927 transitions. Word has length 136 [2021-11-21 01:11:04,279 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:04,279 INFO L470 AbstractCegarLoop]: Abstraction has 667 states and 927 transitions. [2021-11-21 01:11:04,280 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 30 states have (on average 4.1) internal successors, (123), 29 states have internal predecessors, (123), 19 states have call successors, (27), 8 states have call predecessors, (27), 7 states have return successors, (20), 9 states have call predecessors, (20), 12 states have call successors, (20) [2021-11-21 01:11:04,280 INFO L276 IsEmpty]: Start isEmpty. Operand 667 states and 927 transitions. [2021-11-21 01:11:04,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2021-11-21 01:11:04,281 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:04,282 INFO L514 BasicCegarLoop]: trace histogram [12, 11, 7, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:04,322 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:04,503 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2021-11-21 01:11:04,503 INFO L402 AbstractCegarLoop]: === Iteration 35 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:04,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:04,503 INFO L85 PathProgramCache]: Analyzing trace with hash -126645208, now seen corresponding path program 1 times [2021-11-21 01:11:04,503 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:04,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138964300] [2021-11-21 01:11:04,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:04,504 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:04,509 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:04,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1069698956] [2021-11-21 01:11:04,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:04,512 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:04,513 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:04,513 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:04,539 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2021-11-21 01:11:04,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:11:04,600 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-21 01:11:04,603 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:04,869 INFO L134 CoverageAnalysis]: Checked inductivity of 330 backedges. 77 proven. 24 refuted. 0 times theorem prover too weak. 229 trivial. 0 not checked. [2021-11-21 01:11:04,869 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:05,129 INFO L134 CoverageAnalysis]: Checked inductivity of 330 backedges. 77 proven. 24 refuted. 0 times theorem prover too weak. 229 trivial. 0 not checked. [2021-11-21 01:11:05,129 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:05,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138964300] [2021-11-21 01:11:05,130 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:05,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1069698956] [2021-11-21 01:11:05,130 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1069698956] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:11:05,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [220455429] [2021-11-21 01:11:05,131 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:11:05,131 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:05,132 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:05,133 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:11:05,133 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 12 [2021-11-21 01:11:05,133 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2028142216] [2021-11-21 01:11:05,133 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:05,134 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-21 01:11:05,134 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:05,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-21 01:11:05,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2021-11-21 01:11:05,135 INFO L87 Difference]: Start difference. First operand 667 states and 927 transitions. Second operand has 12 states, 11 states have (on average 4.909090909090909) internal successors, (54), 10 states have internal predecessors, (54), 6 states have call successors, (10), 3 states have call predecessors, (10), 2 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) [2021-11-21 01:11:05,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:05,492 INFO L93 Difference]: Finished difference Result 1148 states and 1627 transitions. [2021-11-21 01:11:05,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-21 01:11:05,493 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 4.909090909090909) internal successors, (54), 10 states have internal predecessors, (54), 6 states have call successors, (10), 3 states have call predecessors, (10), 2 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) Word has length 130 [2021-11-21 01:11:05,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:05,499 INFO L225 Difference]: With dead ends: 1148 [2021-11-21 01:11:05,499 INFO L226 Difference]: Without dead ends: 670 [2021-11-21 01:11:05,502 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 266 GetRequests, 250 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2021-11-21 01:11:05,503 INFO L933 BasicCegarLoop]: 39 mSDtfsCounter, 76 mSDsluCounter, 345 mSDsCounter, 0 mSdLazyCounter, 416 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 367 SdHoareTripleChecker+Invalid, 436 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 416 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:05,503 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [78 Valid, 367 Invalid, 436 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 416 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-21 01:11:05,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 670 states. [2021-11-21 01:11:05,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 670 to 660. [2021-11-21 01:11:05,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 660 states, 518 states have (on average 1.218146718146718) internal successors, (631), 510 states have internal predecessors, (631), 89 states have call successors, (89), 36 states have call predecessors, (89), 44 states have return successors, (196), 113 states have call predecessors, (196), 89 states have call successors, (196) [2021-11-21 01:11:05,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 660 states to 660 states and 916 transitions. [2021-11-21 01:11:05,547 INFO L78 Accepts]: Start accepts. Automaton has 660 states and 916 transitions. Word has length 130 [2021-11-21 01:11:05,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:05,549 INFO L470 AbstractCegarLoop]: Abstraction has 660 states and 916 transitions. [2021-11-21 01:11:05,549 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 4.909090909090909) internal successors, (54), 10 states have internal predecessors, (54), 6 states have call successors, (10), 3 states have call predecessors, (10), 2 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) [2021-11-21 01:11:05,549 INFO L276 IsEmpty]: Start isEmpty. Operand 660 states and 916 transitions. [2021-11-21 01:11:05,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2021-11-21 01:11:05,551 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:05,551 INFO L514 BasicCegarLoop]: trace histogram [12, 11, 8, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:05,590 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:05,767 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2021-11-21 01:11:05,767 INFO L402 AbstractCegarLoop]: === Iteration 36 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:05,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:05,767 INFO L85 PathProgramCache]: Analyzing trace with hash -919624327, now seen corresponding path program 3 times [2021-11-21 01:11:05,768 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:05,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [646514164] [2021-11-21 01:11:05,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:05,768 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:05,772 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:05,772 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [461472339] [2021-11-21 01:11:05,772 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:11:05,772 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:05,772 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:05,775 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:05,783 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2021-11-21 01:11:05,836 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:11:05,836 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:11:05,837 INFO L263 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-21 01:11:05,839 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:06,081 INFO L134 CoverageAnalysis]: Checked inductivity of 307 backedges. 41 proven. 6 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2021-11-21 01:11:06,082 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:06,374 INFO L134 CoverageAnalysis]: Checked inductivity of 307 backedges. 41 proven. 6 refuted. 0 times theorem prover too weak. 260 trivial. 0 not checked. [2021-11-21 01:11:06,374 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:06,375 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [646514164] [2021-11-21 01:11:06,375 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:06,375 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [461472339] [2021-11-21 01:11:06,375 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [461472339] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:11:06,375 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1997584738] [2021-11-21 01:11:06,376 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:11:06,376 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:06,377 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:06,378 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:11:06,378 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2021-11-21 01:11:06,378 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113755356] [2021-11-21 01:11:06,378 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:06,379 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-21 01:11:06,379 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:06,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-21 01:11:06,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2021-11-21 01:11:06,380 INFO L87 Difference]: Start difference. First operand 660 states and 916 transitions. Second operand has 14 states, 13 states have (on average 5.461538461538462) internal successors, (71), 10 states have internal predecessors, (71), 7 states have call successors, (16), 5 states have call predecessors, (16), 1 states have return successors, (12), 5 states have call predecessors, (12), 5 states have call successors, (12) [2021-11-21 01:11:06,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:06,717 INFO L93 Difference]: Finished difference Result 735 states and 993 transitions. [2021-11-21 01:11:06,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-11-21 01:11:06,731 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 5.461538461538462) internal successors, (71), 10 states have internal predecessors, (71), 7 states have call successors, (16), 5 states have call predecessors, (16), 1 states have return successors, (12), 5 states have call predecessors, (12), 5 states have call successors, (12) Word has length 126 [2021-11-21 01:11:06,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:06,737 INFO L225 Difference]: With dead ends: 735 [2021-11-21 01:11:06,737 INFO L226 Difference]: Without dead ends: 730 [2021-11-21 01:11:06,738 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 259 GetRequests, 241 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2021-11-21 01:11:06,738 INFO L933 BasicCegarLoop]: 42 mSDtfsCounter, 78 mSDsluCounter, 355 mSDsCounter, 0 mSdLazyCounter, 389 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 381 SdHoareTripleChecker+Invalid, 409 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 389 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:06,739 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 381 Invalid, 409 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 389 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-21 01:11:06,740 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 730 states. [2021-11-21 01:11:06,772 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 730 to 718. [2021-11-21 01:11:06,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 565 states have (on average 1.2088495575221239) internal successors, (683), 555 states have internal predecessors, (683), 93 states have call successors, (93), 40 states have call predecessors, (93), 51 states have return successors, (203), 122 states have call predecessors, (203), 93 states have call successors, (203) [2021-11-21 01:11:06,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 979 transitions. [2021-11-21 01:11:06,776 INFO L78 Accepts]: Start accepts. Automaton has 718 states and 979 transitions. Word has length 126 [2021-11-21 01:11:06,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:06,777 INFO L470 AbstractCegarLoop]: Abstraction has 718 states and 979 transitions. [2021-11-21 01:11:06,777 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 5.461538461538462) internal successors, (71), 10 states have internal predecessors, (71), 7 states have call successors, (16), 5 states have call predecessors, (16), 1 states have return successors, (12), 5 states have call predecessors, (12), 5 states have call successors, (12) [2021-11-21 01:11:06,777 INFO L276 IsEmpty]: Start isEmpty. Operand 718 states and 979 transitions. [2021-11-21 01:11:06,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2021-11-21 01:11:06,778 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:06,778 INFO L514 BasicCegarLoop]: trace histogram [12, 12, 8, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:06,813 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:07,003 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2021-11-21 01:11:07,003 INFO L402 AbstractCegarLoop]: === Iteration 37 === Targeting binomialCoefficientErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:07,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:07,004 INFO L85 PathProgramCache]: Analyzing trace with hash 1360191427, now seen corresponding path program 2 times [2021-11-21 01:11:07,004 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:07,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857827092] [2021-11-21 01:11:07,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:07,004 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:07,009 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:07,010 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [570501094] [2021-11-21 01:11:07,010 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:11:07,010 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:07,010 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:07,011 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:07,031 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2021-11-21 01:11:07,051 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-11-21 01:11:07,051 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:11:07,051 INFO L263 TraceCheckSpWp]: Trace formula consists of 46 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-21 01:11:07,053 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:07,362 INFO L134 CoverageAnalysis]: Checked inductivity of 336 backedges. 12 proven. 3 refuted. 0 times theorem prover too weak. 321 trivial. 0 not checked. [2021-11-21 01:11:07,362 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:07,681 INFO L134 CoverageAnalysis]: Checked inductivity of 336 backedges. 12 proven. 3 refuted. 0 times theorem prover too weak. 321 trivial. 0 not checked. [2021-11-21 01:11:07,681 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:07,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1857827092] [2021-11-21 01:11:07,681 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:07,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [570501094] [2021-11-21 01:11:07,682 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [570501094] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:11:07,682 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1801441112] [2021-11-21 01:11:07,684 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:11:07,684 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:07,684 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:07,685 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:11:07,686 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 10 [2021-11-21 01:11:07,686 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132440143] [2021-11-21 01:11:07,686 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:07,688 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-21 01:11:07,688 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:07,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-21 01:11:07,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2021-11-21 01:11:07,690 INFO L87 Difference]: Start difference. First operand 718 states and 979 transitions. Second operand has 11 states, 10 states have (on average 5.3) internal successors, (53), 9 states have internal predecessors, (53), 7 states have call successors, (14), 3 states have call predecessors, (14), 1 states have return successors, (12), 5 states have call predecessors, (12), 5 states have call successors, (12) [2021-11-21 01:11:07,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:07,864 INFO L93 Difference]: Finished difference Result 722 states and 979 transitions. [2021-11-21 01:11:07,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-21 01:11:07,865 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 5.3) internal successors, (53), 9 states have internal predecessors, (53), 7 states have call successors, (14), 3 states have call predecessors, (14), 1 states have return successors, (12), 5 states have call predecessors, (12), 5 states have call successors, (12) Word has length 127 [2021-11-21 01:11:07,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:07,870 INFO L225 Difference]: With dead ends: 722 [2021-11-21 01:11:07,871 INFO L226 Difference]: Without dead ends: 721 [2021-11-21 01:11:07,871 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 256 GetRequests, 244 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2021-11-21 01:11:07,872 INFO L933 BasicCegarLoop]: 58 mSDtfsCounter, 75 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 134 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 402 SdHoareTripleChecker+Invalid, 148 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 134 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:07,873 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 402 Invalid, 148 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 134 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:11:07,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 721 states. [2021-11-21 01:11:07,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 721 to 718. [2021-11-21 01:11:07,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 565 states have (on average 1.2017699115044247) internal successors, (679), 555 states have internal predecessors, (679), 93 states have call successors, (93), 40 states have call predecessors, (93), 51 states have return successors, (203), 122 states have call predecessors, (203), 93 states have call successors, (203) [2021-11-21 01:11:07,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 975 transitions. [2021-11-21 01:11:07,942 INFO L78 Accepts]: Start accepts. Automaton has 718 states and 975 transitions. Word has length 127 [2021-11-21 01:11:07,942 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:07,943 INFO L470 AbstractCegarLoop]: Abstraction has 718 states and 975 transitions. [2021-11-21 01:11:07,943 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 5.3) internal successors, (53), 9 states have internal predecessors, (53), 7 states have call successors, (14), 3 states have call predecessors, (14), 1 states have return successors, (12), 5 states have call predecessors, (12), 5 states have call successors, (12) [2021-11-21 01:11:07,943 INFO L276 IsEmpty]: Start isEmpty. Operand 718 states and 975 transitions. [2021-11-21 01:11:07,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2021-11-21 01:11:07,944 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:07,944 INFO L514 BasicCegarLoop]: trace histogram [12, 12, 9, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:07,982 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:08,159 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:08,159 INFO L402 AbstractCegarLoop]: === Iteration 38 === Targeting binomialCoefficientErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:08,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:08,160 INFO L85 PathProgramCache]: Analyzing trace with hash -1540408675, now seen corresponding path program 1 times [2021-11-21 01:11:08,160 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:08,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1724895561] [2021-11-21 01:11:08,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:08,160 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:08,165 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:08,165 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [756664670] [2021-11-21 01:11:08,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:08,165 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:08,166 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:08,167 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:08,176 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2021-11-21 01:11:08,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:11:08,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 11 conjunts are in the unsatisfiable core [2021-11-21 01:11:08,233 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:08,516 INFO L134 CoverageAnalysis]: Checked inductivity of 336 backedges. 66 proven. 0 refuted. 0 times theorem prover too weak. 270 trivial. 0 not checked. [2021-11-21 01:11:08,516 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:11:08,516 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:08,516 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1724895561] [2021-11-21 01:11:08,516 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:08,517 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [756664670] [2021-11-21 01:11:08,517 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [756664670] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:11:08,517 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:11:08,517 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2021-11-21 01:11:08,517 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1721508740] [2021-11-21 01:11:08,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:11:08,519 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-11-21 01:11:08,519 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:08,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-11-21 01:11:08,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2021-11-21 01:11:08,520 INFO L87 Difference]: Start difference. First operand 718 states and 975 transitions. Second operand has 10 states, 10 states have (on average 5.0) internal successors, (50), 9 states have internal predecessors, (50), 4 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) [2021-11-21 01:11:08,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:08,782 INFO L93 Difference]: Finished difference Result 1242 states and 1719 transitions. [2021-11-21 01:11:08,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-21 01:11:08,782 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 5.0) internal successors, (50), 9 states have internal predecessors, (50), 4 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) Word has length 132 [2021-11-21 01:11:08,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:08,789 INFO L225 Difference]: With dead ends: 1242 [2021-11-21 01:11:08,789 INFO L226 Difference]: Without dead ends: 721 [2021-11-21 01:11:08,792 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 124 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2021-11-21 01:11:08,793 INFO L933 BasicCegarLoop]: 53 mSDtfsCounter, 58 mSDsluCounter, 280 mSDsCounter, 0 mSdLazyCounter, 272 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 319 SdHoareTripleChecker+Invalid, 279 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 272 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:08,793 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [63 Valid, 319 Invalid, 279 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 272 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-21 01:11:08,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 721 states. [2021-11-21 01:11:08,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 721 to 718. [2021-11-21 01:11:08,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 718 states, 565 states have (on average 1.2) internal successors, (678), 555 states have internal predecessors, (678), 93 states have call successors, (93), 40 states have call predecessors, (93), 51 states have return successors, (203), 122 states have call predecessors, (203), 93 states have call successors, (203) [2021-11-21 01:11:08,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 718 states to 718 states and 974 transitions. [2021-11-21 01:11:08,834 INFO L78 Accepts]: Start accepts. Automaton has 718 states and 974 transitions. Word has length 132 [2021-11-21 01:11:08,835 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:08,835 INFO L470 AbstractCegarLoop]: Abstraction has 718 states and 974 transitions. [2021-11-21 01:11:08,835 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.0) internal successors, (50), 9 states have internal predecessors, (50), 4 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) [2021-11-21 01:11:08,835 INFO L276 IsEmpty]: Start isEmpty. Operand 718 states and 974 transitions. [2021-11-21 01:11:08,836 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2021-11-21 01:11:08,836 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:08,836 INFO L514 BasicCegarLoop]: trace histogram [13, 13, 9, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:08,871 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:09,059 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2021-11-21 01:11:09,059 INFO L402 AbstractCegarLoop]: === Iteration 39 === Targeting binomialCoefficientErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:09,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:09,060 INFO L85 PathProgramCache]: Analyzing trace with hash 107683197, now seen corresponding path program 2 times [2021-11-21 01:11:09,060 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:09,060 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676292536] [2021-11-21 01:11:09,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:09,060 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:09,066 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:09,066 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1584899933] [2021-11-21 01:11:09,066 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:11:09,066 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:09,067 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:09,069 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:09,083 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2021-11-21 01:11:09,158 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2021-11-21 01:11:09,158 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:11:09,160 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 37 conjunts are in the unsatisfiable core [2021-11-21 01:11:09,163 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:09,602 INFO L134 CoverageAnalysis]: Checked inductivity of 402 backedges. 128 proven. 12 refuted. 0 times theorem prover too weak. 262 trivial. 0 not checked. [2021-11-21 01:11:09,602 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:27,925 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:27,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [676292536] [2021-11-21 01:11:27,926 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:27,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1584899933] [2021-11-21 01:11:27,926 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1584899933] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:11:27,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [584142684] [2021-11-21 01:11:27,927 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:11:27,927 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:27,927 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:27,928 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:11:27,929 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2021-11-21 01:11:27,929 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272302281] [2021-11-21 01:11:27,929 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:27,929 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-11-21 01:11:27,930 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:27,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-11-21 01:11:27,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=406, Unknown=1, NotChecked=0, Total=462 [2021-11-21 01:11:27,931 INFO L87 Difference]: Start difference. First operand 718 states and 974 transitions. Second operand has 17 states, 15 states have (on average 4.0) internal successors, (60), 16 states have internal predecessors, (60), 7 states have call successors, (11), 2 states have call predecessors, (11), 4 states have return successors, (10), 6 states have call predecessors, (10), 6 states have call successors, (10) [2021-11-21 01:11:29,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:29,794 INFO L93 Difference]: Finished difference Result 733 states and 985 transitions. [2021-11-21 01:11:29,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-11-21 01:11:29,794 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 4.0) internal successors, (60), 16 states have internal predecessors, (60), 7 states have call successors, (11), 2 states have call predecessors, (11), 4 states have return successors, (10), 6 states have call predecessors, (10), 6 states have call successors, (10) Word has length 142 [2021-11-21 01:11:29,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:29,800 INFO L225 Difference]: With dead ends: 733 [2021-11-21 01:11:29,800 INFO L226 Difference]: Without dead ends: 732 [2021-11-21 01:11:29,801 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 134 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 7.9s TimeCoverageRelationStatistics Valid=104, Invalid=707, Unknown=1, NotChecked=0, Total=812 [2021-11-21 01:11:29,802 INFO L933 BasicCegarLoop]: 51 mSDtfsCounter, 68 mSDsluCounter, 566 mSDsCounter, 0 mSdLazyCounter, 669 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 597 SdHoareTripleChecker+Invalid, 683 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 669 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:29,802 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 597 Invalid, 683 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 669 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-21 01:11:29,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 732 states. [2021-11-21 01:11:29,835 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 732 to 719. [2021-11-21 01:11:29,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 719 states, 566 states have (on average 1.1996466431095407) internal successors, (679), 556 states have internal predecessors, (679), 93 states have call successors, (93), 40 states have call predecessors, (93), 51 states have return successors, (203), 122 states have call predecessors, (203), 93 states have call successors, (203) [2021-11-21 01:11:29,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 719 states to 719 states and 975 transitions. [2021-11-21 01:11:29,840 INFO L78 Accepts]: Start accepts. Automaton has 719 states and 975 transitions. Word has length 142 [2021-11-21 01:11:29,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:29,841 INFO L470 AbstractCegarLoop]: Abstraction has 719 states and 975 transitions. [2021-11-21 01:11:29,841 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 4.0) internal successors, (60), 16 states have internal predecessors, (60), 7 states have call successors, (11), 2 states have call predecessors, (11), 4 states have return successors, (10), 6 states have call predecessors, (10), 6 states have call successors, (10) [2021-11-21 01:11:29,841 INFO L276 IsEmpty]: Start isEmpty. Operand 719 states and 975 transitions. [2021-11-21 01:11:29,842 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2021-11-21 01:11:29,842 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:29,843 INFO L514 BasicCegarLoop]: trace histogram [13, 13, 9, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:29,882 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:30,059 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2021-11-21 01:11:30,059 INFO L402 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:30,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:30,059 INFO L85 PathProgramCache]: Analyzing trace with hash -78585136, now seen corresponding path program 1 times [2021-11-21 01:11:30,059 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:30,060 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [988264699] [2021-11-21 01:11:30,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:30,060 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:30,065 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:30,066 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1354279766] [2021-11-21 01:11:30,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:30,067 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:30,067 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:30,068 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:30,069 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2021-11-21 01:11:30,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:11:30,125 INFO L263 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-21 01:11:30,128 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:30,443 INFO L134 CoverageAnalysis]: Checked inductivity of 416 backedges. 9 proven. 17 refuted. 0 times theorem prover too weak. 390 trivial. 0 not checked. [2021-11-21 01:11:30,443 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:30,757 INFO L134 CoverageAnalysis]: Checked inductivity of 416 backedges. 3 proven. 23 refuted. 0 times theorem prover too weak. 390 trivial. 0 not checked. [2021-11-21 01:11:30,757 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:30,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [988264699] [2021-11-21 01:11:30,757 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:30,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1354279766] [2021-11-21 01:11:30,758 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1354279766] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:11:30,758 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1426188985] [2021-11-21 01:11:30,759 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:11:30,759 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:30,760 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:30,761 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:11:30,761 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 12 [2021-11-21 01:11:30,761 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248760324] [2021-11-21 01:11:30,761 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:30,762 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-21 01:11:30,762 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:30,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-21 01:11:30,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2021-11-21 01:11:30,763 INFO L87 Difference]: Start difference. First operand 719 states and 975 transitions. Second operand has 12 states, 12 states have (on average 4.583333333333333) internal successors, (55), 12 states have internal predecessors, (55), 5 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) [2021-11-21 01:11:31,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:31,012 INFO L93 Difference]: Finished difference Result 731 states and 988 transitions. [2021-11-21 01:11:31,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-21 01:11:31,021 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 4.583333333333333) internal successors, (55), 12 states have internal predecessors, (55), 5 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) Word has length 149 [2021-11-21 01:11:31,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:31,026 INFO L225 Difference]: With dead ends: 731 [2021-11-21 01:11:31,027 INFO L226 Difference]: Without dead ends: 729 [2021-11-21 01:11:31,027 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 305 GetRequests, 286 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=112, Invalid=308, Unknown=0, NotChecked=0, Total=420 [2021-11-21 01:11:31,028 INFO L933 BasicCegarLoop]: 55 mSDtfsCounter, 51 mSDsluCounter, 372 mSDsCounter, 0 mSdLazyCounter, 194 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 419 SdHoareTripleChecker+Invalid, 210 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 194 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:31,028 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 419 Invalid, 210 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 194 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:11:31,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 729 states. [2021-11-21 01:11:31,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 729 to 719. [2021-11-21 01:11:31,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 719 states, 566 states have (on average 1.196113074204947) internal successors, (677), 556 states have internal predecessors, (677), 93 states have call successors, (93), 40 states have call predecessors, (93), 51 states have return successors, (203), 122 states have call predecessors, (203), 93 states have call successors, (203) [2021-11-21 01:11:31,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 719 states to 719 states and 973 transitions. [2021-11-21 01:11:31,069 INFO L78 Accepts]: Start accepts. Automaton has 719 states and 973 transitions. Word has length 149 [2021-11-21 01:11:31,069 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:31,069 INFO L470 AbstractCegarLoop]: Abstraction has 719 states and 973 transitions. [2021-11-21 01:11:31,069 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.583333333333333) internal successors, (55), 12 states have internal predecessors, (55), 5 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 5 states have call predecessors, (8), 5 states have call successors, (8) [2021-11-21 01:11:31,070 INFO L276 IsEmpty]: Start isEmpty. Operand 719 states and 973 transitions. [2021-11-21 01:11:31,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2021-11-21 01:11:31,071 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:31,071 INFO L514 BasicCegarLoop]: trace histogram [16, 15, 9, 7, 7, 7, 7, 7, 7, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:31,107 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:31,298 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2021-11-21 01:11:31,298 INFO L402 AbstractCegarLoop]: === Iteration 41 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:31,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:31,298 INFO L85 PathProgramCache]: Analyzing trace with hash 1674493339, now seen corresponding path program 4 times [2021-11-21 01:11:31,298 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:31,299 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982871129] [2021-11-21 01:11:31,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:31,299 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:31,304 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:31,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1540844292] [2021-11-21 01:11:31,305 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:11:31,305 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:31,305 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:31,307 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:31,308 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2021-11-21 01:11:31,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:11:31,364 INFO L263 TraceCheckSpWp]: Trace formula consists of 337 conjuncts, 17 conjunts are in the unsatisfiable core [2021-11-21 01:11:31,367 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:31,746 INFO L134 CoverageAnalysis]: Checked inductivity of 610 backedges. 193 proven. 27 refuted. 0 times theorem prover too weak. 390 trivial. 0 not checked. [2021-11-21 01:11:31,746 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:32,269 INFO L134 CoverageAnalysis]: Checked inductivity of 610 backedges. 193 proven. 28 refuted. 0 times theorem prover too weak. 389 trivial. 0 not checked. [2021-11-21 01:11:32,269 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:32,269 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1982871129] [2021-11-21 01:11:32,269 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:32,269 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1540844292] [2021-11-21 01:11:32,270 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1540844292] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:11:32,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1008069190] [2021-11-21 01:11:32,271 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:11:32,271 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:32,271 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:32,271 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:11:32,271 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 16] total 24 [2021-11-21 01:11:32,271 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [584304275] [2021-11-21 01:11:32,272 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:32,272 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2021-11-21 01:11:32,272 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:32,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-11-21 01:11:32,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=477, Unknown=0, NotChecked=0, Total=552 [2021-11-21 01:11:32,273 INFO L87 Difference]: Start difference. First operand 719 states and 973 transitions. Second operand has 24 states, 24 states have (on average 3.7083333333333335) internal successors, (89), 21 states have internal predecessors, (89), 13 states have call successors, (20), 4 states have call predecessors, (20), 3 states have return successors, (16), 10 states have call predecessors, (16), 11 states have call successors, (16) [2021-11-21 01:11:33,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:33,147 INFO L93 Difference]: Finished difference Result 1601 states and 2283 transitions. [2021-11-21 01:11:33,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2021-11-21 01:11:33,148 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 3.7083333333333335) internal successors, (89), 21 states have internal predecessors, (89), 13 states have call successors, (20), 4 states have call predecessors, (20), 3 states have return successors, (16), 10 states have call predecessors, (16), 11 states have call successors, (16) Word has length 160 [2021-11-21 01:11:33,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:33,156 INFO L225 Difference]: With dead ends: 1601 [2021-11-21 01:11:33,156 INFO L226 Difference]: Without dead ends: 972 [2021-11-21 01:11:33,160 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 335 GetRequests, 299 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 336 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=199, Invalid=1207, Unknown=0, NotChecked=0, Total=1406 [2021-11-21 01:11:33,160 INFO L933 BasicCegarLoop]: 49 mSDtfsCounter, 160 mSDsluCounter, 625 mSDsCounter, 0 mSdLazyCounter, 902 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 163 SdHoareTripleChecker+Valid, 639 SdHoareTripleChecker+Invalid, 943 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 902 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:33,161 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [163 Valid, 639 Invalid, 943 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 902 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2021-11-21 01:11:33,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 972 states. [2021-11-21 01:11:33,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 972 to 890. [2021-11-21 01:11:33,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 890 states, 700 states have (on average 1.2) internal successors, (840), 690 states have internal predecessors, (840), 119 states have call successors, (119), 47 states have call predecessors, (119), 62 states have return successors, (273), 152 states have call predecessors, (273), 119 states have call successors, (273) [2021-11-21 01:11:33,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 890 states to 890 states and 1232 transitions. [2021-11-21 01:11:33,214 INFO L78 Accepts]: Start accepts. Automaton has 890 states and 1232 transitions. Word has length 160 [2021-11-21 01:11:33,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:33,214 INFO L470 AbstractCegarLoop]: Abstraction has 890 states and 1232 transitions. [2021-11-21 01:11:33,214 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.7083333333333335) internal successors, (89), 21 states have internal predecessors, (89), 13 states have call successors, (20), 4 states have call predecessors, (20), 3 states have return successors, (16), 10 states have call predecessors, (16), 11 states have call successors, (16) [2021-11-21 01:11:33,215 INFO L276 IsEmpty]: Start isEmpty. Operand 890 states and 1232 transitions. [2021-11-21 01:11:33,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2021-11-21 01:11:33,216 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:33,216 INFO L514 BasicCegarLoop]: trace histogram [17, 14, 9, 8, 8, 8, 8, 6, 6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:33,254 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:33,431 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:33,431 INFO L402 AbstractCegarLoop]: === Iteration 42 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:33,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:33,431 INFO L85 PathProgramCache]: Analyzing trace with hash 1414160930, now seen corresponding path program 2 times [2021-11-21 01:11:33,431 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:33,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1713154797] [2021-11-21 01:11:33,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:33,432 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:33,448 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:33,448 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [833878360] [2021-11-21 01:11:33,448 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:11:33,449 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:33,449 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:33,451 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:33,451 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2021-11-21 01:11:33,501 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2021-11-21 01:11:33,501 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:11:33,502 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 24 conjunts are in the unsatisfiable core [2021-11-21 01:11:33,504 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:33,987 INFO L134 CoverageAnalysis]: Checked inductivity of 622 backedges. 172 proven. 14 refuted. 0 times theorem prover too weak. 436 trivial. 0 not checked. [2021-11-21 01:11:33,988 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:34,687 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:34,687 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1713154797] [2021-11-21 01:11:34,687 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:34,687 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [833878360] [2021-11-21 01:11:34,688 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [833878360] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:11:34,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1991690588] [2021-11-21 01:11:34,689 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:11:34,689 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:34,690 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:34,690 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:11:34,690 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2021-11-21 01:11:34,690 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624012869] [2021-11-21 01:11:34,690 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:34,691 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-21 01:11:34,691 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:34,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-21 01:11:34,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2021-11-21 01:11:34,692 INFO L87 Difference]: Start difference. First operand 890 states and 1232 transitions. Second operand has 12 states, 11 states have (on average 4.909090909090909) internal successors, (54), 12 states have internal predecessors, (54), 3 states have call successors, (8), 1 states have call predecessors, (8), 4 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) [2021-11-21 01:11:34,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:34,973 INFO L93 Difference]: Finished difference Result 936 states and 1346 transitions. [2021-11-21 01:11:34,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-21 01:11:34,974 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 4.909090909090909) internal successors, (54), 12 states have internal predecessors, (54), 3 states have call successors, (8), 1 states have call predecessors, (8), 4 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) Word has length 164 [2021-11-21 01:11:34,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:34,980 INFO L225 Difference]: With dead ends: 936 [2021-11-21 01:11:34,981 INFO L226 Difference]: Without dead ends: 935 [2021-11-21 01:11:34,981 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 176 GetRequests, 158 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=92, Invalid=288, Unknown=0, NotChecked=0, Total=380 [2021-11-21 01:11:34,982 INFO L933 BasicCegarLoop]: 41 mSDtfsCounter, 46 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 128 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 264 SdHoareTripleChecker+Invalid, 215 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 75 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:34,982 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 264 Invalid, 215 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 128 Invalid, 0 Unknown, 75 Unchecked, 0.1s Time] [2021-11-21 01:11:34,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 935 states. [2021-11-21 01:11:35,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 935 to 895. [2021-11-21 01:11:35,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 895 states, 704 states have (on average 1.1960227272727273) internal successors, (842), 694 states have internal predecessors, (842), 119 states have call successors, (119), 47 states have call predecessors, (119), 63 states have return successors, (279), 153 states have call predecessors, (279), 119 states have call successors, (279) [2021-11-21 01:11:35,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 895 states to 895 states and 1240 transitions. [2021-11-21 01:11:35,035 INFO L78 Accepts]: Start accepts. Automaton has 895 states and 1240 transitions. Word has length 164 [2021-11-21 01:11:35,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:35,035 INFO L470 AbstractCegarLoop]: Abstraction has 895 states and 1240 transitions. [2021-11-21 01:11:35,036 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 4.909090909090909) internal successors, (54), 12 states have internal predecessors, (54), 3 states have call successors, (8), 1 states have call predecessors, (8), 4 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) [2021-11-21 01:11:35,036 INFO L276 IsEmpty]: Start isEmpty. Operand 895 states and 1240 transitions. [2021-11-21 01:11:35,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2021-11-21 01:11:35,037 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:35,037 INFO L514 BasicCegarLoop]: trace histogram [14, 14, 9, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:35,075 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:35,254 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2021-11-21 01:11:35,254 INFO L402 AbstractCegarLoop]: === Iteration 43 === Targeting binomialCoefficientErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:35,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:35,255 INFO L85 PathProgramCache]: Analyzing trace with hash 1132424899, now seen corresponding path program 1 times [2021-11-21 01:11:35,255 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:35,255 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362436268] [2021-11-21 01:11:35,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:35,255 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:35,261 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:35,261 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [65087134] [2021-11-21 01:11:35,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:35,262 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:35,262 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:35,263 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:35,263 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2021-11-21 01:11:35,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:11:35,325 INFO L263 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-21 01:11:35,327 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:35,629 INFO L134 CoverageAnalysis]: Checked inductivity of 476 backedges. 135 proven. 12 refuted. 0 times theorem prover too weak. 329 trivial. 0 not checked. [2021-11-21 01:11:35,629 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:36,073 INFO L134 CoverageAnalysis]: Checked inductivity of 476 backedges. 135 proven. 13 refuted. 0 times theorem prover too weak. 328 trivial. 0 not checked. [2021-11-21 01:11:36,073 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:36,073 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362436268] [2021-11-21 01:11:36,073 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:36,073 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [65087134] [2021-11-21 01:11:36,074 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [65087134] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:11:36,074 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1977294601] [2021-11-21 01:11:36,075 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:11:36,075 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:36,076 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:36,086 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:11:36,086 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12] total 16 [2021-11-21 01:11:36,087 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1538653491] [2021-11-21 01:11:36,087 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:36,087 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-11-21 01:11:36,088 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:36,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-11-21 01:11:36,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2021-11-21 01:11:36,088 INFO L87 Difference]: Start difference. First operand 895 states and 1240 transitions. Second operand has 16 states, 16 states have (on average 4.6875) internal successors, (75), 14 states have internal predecessors, (75), 9 states have call successors, (17), 3 states have call predecessors, (17), 3 states have return successors, (15), 7 states have call predecessors, (15), 7 states have call successors, (15) [2021-11-21 01:11:36,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:36,492 INFO L93 Difference]: Finished difference Result 1574 states and 2225 transitions. [2021-11-21 01:11:36,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-11-21 01:11:36,493 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.6875) internal successors, (75), 14 states have internal predecessors, (75), 9 states have call successors, (17), 3 states have call predecessors, (17), 3 states have return successors, (15), 7 states have call predecessors, (15), 7 states have call successors, (15) Word has length 151 [2021-11-21 01:11:36,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:36,498 INFO L225 Difference]: With dead ends: 1574 [2021-11-21 01:11:36,498 INFO L226 Difference]: Without dead ends: 903 [2021-11-21 01:11:36,501 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 308 GetRequests, 287 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 65 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=84, Invalid=422, Unknown=0, NotChecked=0, Total=506 [2021-11-21 01:11:36,502 INFO L933 BasicCegarLoop]: 36 mSDtfsCounter, 107 mSDsluCounter, 331 mSDsCounter, 0 mSdLazyCounter, 419 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 351 SdHoareTripleChecker+Invalid, 443 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 419 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:36,502 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [110 Valid, 351 Invalid, 443 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 419 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-21 01:11:36,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 903 states. [2021-11-21 01:11:36,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 903 to 890. [2021-11-21 01:11:36,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 890 states, 699 states have (on average 1.1945636623748213) internal successors, (835), 690 states have internal predecessors, (835), 119 states have call successors, (119), 47 states have call predecessors, (119), 63 states have return successors, (278), 152 states have call predecessors, (278), 119 states have call successors, (278) [2021-11-21 01:11:36,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 890 states to 890 states and 1232 transitions. [2021-11-21 01:11:36,555 INFO L78 Accepts]: Start accepts. Automaton has 890 states and 1232 transitions. Word has length 151 [2021-11-21 01:11:36,555 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:36,555 INFO L470 AbstractCegarLoop]: Abstraction has 890 states and 1232 transitions. [2021-11-21 01:11:36,555 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.6875) internal successors, (75), 14 states have internal predecessors, (75), 9 states have call successors, (17), 3 states have call predecessors, (17), 3 states have return successors, (15), 7 states have call predecessors, (15), 7 states have call successors, (15) [2021-11-21 01:11:36,556 INFO L276 IsEmpty]: Start isEmpty. Operand 890 states and 1232 transitions. [2021-11-21 01:11:36,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2021-11-21 01:11:36,557 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:36,557 INFO L514 BasicCegarLoop]: trace histogram [18, 15, 9, 9, 9, 9, 9, 7, 7, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:36,595 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:36,779 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2021-11-21 01:11:36,779 INFO L402 AbstractCegarLoop]: === Iteration 44 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:36,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:36,779 INFO L85 PathProgramCache]: Analyzing trace with hash 204211842, now seen corresponding path program 3 times [2021-11-21 01:11:36,780 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:36,780 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160036753] [2021-11-21 01:11:36,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:36,780 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:36,786 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:36,788 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1928693999] [2021-11-21 01:11:36,789 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:11:36,789 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:36,789 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:36,790 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:36,795 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2021-11-21 01:11:36,843 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:11:36,843 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:11:36,844 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-21 01:11:36,846 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:37,177 INFO L134 CoverageAnalysis]: Checked inductivity of 725 backedges. 441 proven. 15 refuted. 0 times theorem prover too weak. 269 trivial. 0 not checked. [2021-11-21 01:11:37,177 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:37,593 INFO L134 CoverageAnalysis]: Checked inductivity of 725 backedges. 192 proven. 109 refuted. 0 times theorem prover too weak. 424 trivial. 0 not checked. [2021-11-21 01:11:37,593 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:37,594 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [160036753] [2021-11-21 01:11:37,594 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:37,594 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1928693999] [2021-11-21 01:11:37,594 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1928693999] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:11:37,594 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1425130975] [2021-11-21 01:11:37,595 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:11:37,595 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:37,595 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:37,596 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:11:37,596 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12] total 14 [2021-11-21 01:11:37,596 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1447154782] [2021-11-21 01:11:37,596 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:37,596 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-21 01:11:37,597 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:37,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-21 01:11:37,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2021-11-21 01:11:37,597 INFO L87 Difference]: Start difference. First operand 890 states and 1232 transitions. Second operand has 14 states, 13 states have (on average 6.0) internal successors, (78), 13 states have internal predecessors, (78), 9 states have call successors, (17), 5 states have call predecessors, (17), 4 states have return successors, (14), 5 states have call predecessors, (14), 7 states have call successors, (14) [2021-11-21 01:11:37,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:37,905 INFO L93 Difference]: Finished difference Result 1548 states and 2213 transitions. [2021-11-21 01:11:37,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-21 01:11:37,906 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 6.0) internal successors, (78), 13 states have internal predecessors, (78), 9 states have call successors, (17), 5 states have call predecessors, (17), 4 states have return successors, (14), 5 states have call predecessors, (14), 7 states have call successors, (14) Word has length 174 [2021-11-21 01:11:37,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:37,914 INFO L225 Difference]: With dead ends: 1548 [2021-11-21 01:11:37,914 INFO L226 Difference]: Without dead ends: 991 [2021-11-21 01:11:37,917 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 354 GetRequests, 337 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=69, Invalid=273, Unknown=0, NotChecked=0, Total=342 [2021-11-21 01:11:37,918 INFO L933 BasicCegarLoop]: 39 mSDtfsCounter, 103 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 334 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 322 SdHoareTripleChecker+Invalid, 369 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 334 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:37,918 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [109 Valid, 322 Invalid, 369 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 334 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-21 01:11:37,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 991 states. [2021-11-21 01:11:37,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 991 to 903. [2021-11-21 01:11:37,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 903 states, 709 states have (on average 1.1918194640338504) internal successors, (845), 699 states have internal predecessors, (845), 122 states have call successors, (122), 49 states have call predecessors, (122), 63 states have return successors, (281), 154 states have call predecessors, (281), 122 states have call successors, (281) [2021-11-21 01:11:37,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 903 states to 903 states and 1248 transitions. [2021-11-21 01:11:37,975 INFO L78 Accepts]: Start accepts. Automaton has 903 states and 1248 transitions. Word has length 174 [2021-11-21 01:11:37,976 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:37,976 INFO L470 AbstractCegarLoop]: Abstraction has 903 states and 1248 transitions. [2021-11-21 01:11:37,976 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 6.0) internal successors, (78), 13 states have internal predecessors, (78), 9 states have call successors, (17), 5 states have call predecessors, (17), 4 states have return successors, (14), 5 states have call predecessors, (14), 7 states have call successors, (14) [2021-11-21 01:11:37,976 INFO L276 IsEmpty]: Start isEmpty. Operand 903 states and 1248 transitions. [2021-11-21 01:11:37,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2021-11-21 01:11:37,978 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:37,978 INFO L514 BasicCegarLoop]: trace histogram [15, 15, 9, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:38,015 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:38,191 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2021-11-21 01:11:38,191 INFO L402 AbstractCegarLoop]: === Iteration 45 === Targeting binomialCoefficientErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:38,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:38,191 INFO L85 PathProgramCache]: Analyzing trace with hash 509047370, now seen corresponding path program 1 times [2021-11-21 01:11:38,192 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:38,192 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [761391821] [2021-11-21 01:11:38,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:38,192 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:38,198 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:38,198 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1640252798] [2021-11-21 01:11:38,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:38,198 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:38,198 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:38,202 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:38,218 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2021-11-21 01:11:38,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:11:38,287 INFO L263 TraceCheckSpWp]: Trace formula consists of 330 conjuncts, 22 conjunts are in the unsatisfiable core [2021-11-21 01:11:38,291 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:39,258 INFO L134 CoverageAnalysis]: Checked inductivity of 558 backedges. 185 proven. 10 refuted. 0 times theorem prover too weak. 363 trivial. 0 not checked. [2021-11-21 01:11:39,258 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:42,087 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:42,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [761391821] [2021-11-21 01:11:42,088 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:42,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1640252798] [2021-11-21 01:11:42,088 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1640252798] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:11:42,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1412357698] [2021-11-21 01:11:42,089 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:11:42,089 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:42,089 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:42,089 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:11:42,090 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2021-11-21 01:11:42,090 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281794386] [2021-11-21 01:11:42,090 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:42,090 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-11-21 01:11:42,090 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:42,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-11-21 01:11:42,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=101, Unknown=0, NotChecked=0, Total=132 [2021-11-21 01:11:42,091 INFO L87 Difference]: Start difference. First operand 903 states and 1248 transitions. Second operand has 10 states, 9 states have (on average 5.555555555555555) internal successors, (50), 10 states have internal predecessors, (50), 4 states have call successors, (9), 1 states have call predecessors, (9), 3 states have return successors, (10), 5 states have call predecessors, (10), 4 states have call successors, (10) [2021-11-21 01:11:42,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:42,195 INFO L93 Difference]: Finished difference Result 903 states and 1248 transitions. [2021-11-21 01:11:42,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-21 01:11:42,195 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 5.555555555555555) internal successors, (50), 10 states have internal predecessors, (50), 4 states have call successors, (9), 1 states have call predecessors, (9), 3 states have return successors, (10), 5 states have call predecessors, (10), 4 states have call successors, (10) Word has length 157 [2021-11-21 01:11:42,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:42,201 INFO L225 Difference]: With dead ends: 903 [2021-11-21 01:11:42,201 INFO L226 Difference]: Without dead ends: 902 [2021-11-21 01:11:42,202 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 148 SyntacticMatches, 3 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2021-11-21 01:11:42,203 INFO L933 BasicCegarLoop]: 53 mSDtfsCounter, 19 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 295 SdHoareTripleChecker+Invalid, 106 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 63 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:42,203 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 295 Invalid, 106 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 42 Invalid, 0 Unknown, 63 Unchecked, 0.1s Time] [2021-11-21 01:11:42,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 902 states. [2021-11-21 01:11:42,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 902 to 842. [2021-11-21 01:11:42,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 842 states, 649 states have (on average 1.1864406779661016) internal successors, (770), 653 states have internal predecessors, (770), 122 states have call successors, (122), 49 states have call predecessors, (122), 63 states have return successors, (281), 139 states have call predecessors, (281), 122 states have call successors, (281) [2021-11-21 01:11:42,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 842 states to 842 states and 1173 transitions. [2021-11-21 01:11:42,285 INFO L78 Accepts]: Start accepts. Automaton has 842 states and 1173 transitions. Word has length 157 [2021-11-21 01:11:42,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:42,286 INFO L470 AbstractCegarLoop]: Abstraction has 842 states and 1173 transitions. [2021-11-21 01:11:42,286 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 5.555555555555555) internal successors, (50), 10 states have internal predecessors, (50), 4 states have call successors, (9), 1 states have call predecessors, (9), 3 states have return successors, (10), 5 states have call predecessors, (10), 4 states have call successors, (10) [2021-11-21 01:11:42,286 INFO L276 IsEmpty]: Start isEmpty. Operand 842 states and 1173 transitions. [2021-11-21 01:11:42,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2021-11-21 01:11:42,288 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:42,288 INFO L514 BasicCegarLoop]: trace histogram [16, 15, 10, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:42,322 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2021-11-21 01:11:42,503 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2021-11-21 01:11:42,503 INFO L402 AbstractCegarLoop]: === Iteration 46 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:42,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:42,504 INFO L85 PathProgramCache]: Analyzing trace with hash -972663338, now seen corresponding path program 4 times [2021-11-21 01:11:42,504 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:42,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756710127] [2021-11-21 01:11:42,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:42,504 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:42,510 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:42,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [255160660] [2021-11-21 01:11:42,510 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:11:42,510 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:42,511 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:42,513 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:42,523 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2021-11-21 01:11:42,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:11:42,587 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-21 01:11:42,589 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:42,855 INFO L134 CoverageAnalysis]: Checked inductivity of 599 backedges. 66 proven. 3 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2021-11-21 01:11:42,855 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:43,186 INFO L134 CoverageAnalysis]: Checked inductivity of 599 backedges. 66 proven. 3 refuted. 0 times theorem prover too weak. 530 trivial. 0 not checked. [2021-11-21 01:11:43,186 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:43,187 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756710127] [2021-11-21 01:11:43,187 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:43,187 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [255160660] [2021-11-21 01:11:43,187 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [255160660] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:11:43,187 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [512724327] [2021-11-21 01:11:43,188 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:11:43,188 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:43,189 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:43,190 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:11:43,190 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2021-11-21 01:11:43,190 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1207161906] [2021-11-21 01:11:43,190 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:43,191 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-11-21 01:11:43,191 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:43,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-11-21 01:11:43,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2021-11-21 01:11:43,192 INFO L87 Difference]: Start difference. First operand 842 states and 1173 transitions. Second operand has 16 states, 15 states have (on average 4.133333333333334) internal successors, (62), 12 states have internal predecessors, (62), 7 states have call successors, (14), 5 states have call predecessors, (14), 1 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) [2021-11-21 01:11:43,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:43,502 INFO L93 Difference]: Finished difference Result 1007 states and 1377 transitions. [2021-11-21 01:11:43,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-11-21 01:11:43,503 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 4.133333333333334) internal successors, (62), 12 states have internal predecessors, (62), 7 states have call successors, (14), 5 states have call predecessors, (14), 1 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) Word has length 171 [2021-11-21 01:11:43,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:43,508 INFO L225 Difference]: With dead ends: 1007 [2021-11-21 01:11:43,508 INFO L226 Difference]: Without dead ends: 994 [2021-11-21 01:11:43,509 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 352 GetRequests, 330 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=90, Invalid=462, Unknown=0, NotChecked=0, Total=552 [2021-11-21 01:11:43,509 INFO L933 BasicCegarLoop]: 49 mSDtfsCounter, 132 mSDsluCounter, 365 mSDsCounter, 0 mSdLazyCounter, 361 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 403 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 361 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:43,509 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 398 Invalid, 403 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 361 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-21 01:11:43,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 994 states. [2021-11-21 01:11:43,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 994 to 973. [2021-11-21 01:11:43,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 973 states, 750 states have (on average 1.1826666666666668) internal successors, (887), 752 states have internal predecessors, (887), 138 states have call successors, (138), 56 states have call predecessors, (138), 77 states have return successors, (324), 164 states have call predecessors, (324), 138 states have call successors, (324) [2021-11-21 01:11:43,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 973 states to 973 states and 1349 transitions. [2021-11-21 01:11:43,581 INFO L78 Accepts]: Start accepts. Automaton has 973 states and 1349 transitions. Word has length 171 [2021-11-21 01:11:43,581 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:43,581 INFO L470 AbstractCegarLoop]: Abstraction has 973 states and 1349 transitions. [2021-11-21 01:11:43,582 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 4.133333333333334) internal successors, (62), 12 states have internal predecessors, (62), 7 states have call successors, (14), 5 states have call predecessors, (14), 1 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) [2021-11-21 01:11:43,582 INFO L276 IsEmpty]: Start isEmpty. Operand 973 states and 1349 transitions. [2021-11-21 01:11:43,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2021-11-21 01:11:43,583 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:43,583 INFO L514 BasicCegarLoop]: trace histogram [16, 15, 10, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:43,619 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:43,803 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2021-11-21 01:11:43,803 INFO L402 AbstractCegarLoop]: === Iteration 47 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:43,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:43,803 INFO L85 PathProgramCache]: Analyzing trace with hash -69717992, now seen corresponding path program 5 times [2021-11-21 01:11:43,803 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:43,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43379443] [2021-11-21 01:11:43,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:43,804 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:43,808 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:43,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1729453150] [2021-11-21 01:11:43,808 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:11:43,808 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:43,808 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:43,809 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:43,810 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2021-11-21 01:11:43,850 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-11-21 01:11:43,851 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:11:43,851 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 7 conjunts are in the unsatisfiable core [2021-11-21 01:11:43,853 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:44,153 INFO L134 CoverageAnalysis]: Checked inductivity of 598 backedges. 190 proven. 2 refuted. 0 times theorem prover too weak. 406 trivial. 0 not checked. [2021-11-21 01:11:44,153 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:44,474 INFO L134 CoverageAnalysis]: Checked inductivity of 598 backedges. 49 proven. 20 refuted. 0 times theorem prover too weak. 529 trivial. 0 not checked. [2021-11-21 01:11:44,474 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:44,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43379443] [2021-11-21 01:11:44,474 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:44,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1729453150] [2021-11-21 01:11:44,474 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1729453150] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:11:44,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1683009768] [2021-11-21 01:11:44,475 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:11:44,475 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:44,475 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:44,475 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:11:44,476 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 11 [2021-11-21 01:11:44,476 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696081953] [2021-11-21 01:11:44,476 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:44,476 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-21 01:11:44,476 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:44,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-21 01:11:44,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2021-11-21 01:11:44,477 INFO L87 Difference]: Start difference. First operand 973 states and 1349 transitions. Second operand has 11 states, 11 states have (on average 5.818181818181818) internal successors, (64), 11 states have internal predecessors, (64), 5 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 5 states have call predecessors, (11), 5 states have call successors, (11) [2021-11-21 01:11:44,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:44,674 INFO L93 Difference]: Finished difference Result 1635 states and 2310 transitions. [2021-11-21 01:11:44,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-21 01:11:44,675 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.818181818181818) internal successors, (64), 11 states have internal predecessors, (64), 5 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 5 states have call predecessors, (11), 5 states have call successors, (11) Word has length 171 [2021-11-21 01:11:44,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:44,680 INFO L225 Difference]: With dead ends: 1635 [2021-11-21 01:11:44,680 INFO L226 Difference]: Without dead ends: 912 [2021-11-21 01:11:44,682 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 345 GetRequests, 331 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=68, Invalid=172, Unknown=0, NotChecked=0, Total=240 [2021-11-21 01:11:44,682 INFO L933 BasicCegarLoop]: 52 mSDtfsCounter, 44 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 126 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 243 SdHoareTripleChecker+Invalid, 139 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 126 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:44,683 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 243 Invalid, 139 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 126 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:11:44,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 912 states. [2021-11-21 01:11:44,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 912 to 883. [2021-11-21 01:11:44,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 883 states, 683 states have (on average 1.1771595900439238) internal successors, (804), 683 states have internal predecessors, (804), 120 states have call successors, (120), 51 states have call predecessors, (120), 72 states have return successors, (276), 148 states have call predecessors, (276), 120 states have call successors, (276) [2021-11-21 01:11:44,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 883 states to 883 states and 1200 transitions. [2021-11-21 01:11:44,735 INFO L78 Accepts]: Start accepts. Automaton has 883 states and 1200 transitions. Word has length 171 [2021-11-21 01:11:44,735 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:44,735 INFO L470 AbstractCegarLoop]: Abstraction has 883 states and 1200 transitions. [2021-11-21 01:11:44,736 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.818181818181818) internal successors, (64), 11 states have internal predecessors, (64), 5 states have call successors, (13), 2 states have call predecessors, (13), 2 states have return successors, (11), 5 states have call predecessors, (11), 5 states have call successors, (11) [2021-11-21 01:11:44,736 INFO L276 IsEmpty]: Start isEmpty. Operand 883 states and 1200 transitions. [2021-11-21 01:11:44,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2021-11-21 01:11:44,737 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:44,738 INFO L514 BasicCegarLoop]: trace histogram [16, 16, 11, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:44,773 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:44,963 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2021-11-21 01:11:44,963 INFO L402 AbstractCegarLoop]: === Iteration 48 === Targeting binomialCoefficientErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:44,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:44,963 INFO L85 PathProgramCache]: Analyzing trace with hash 1530312962, now seen corresponding path program 4 times [2021-11-21 01:11:44,963 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:44,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036838764] [2021-11-21 01:11:44,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:44,964 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:44,969 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:44,970 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [515957037] [2021-11-21 01:11:44,970 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:11:44,970 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:44,970 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:44,972 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:44,989 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2021-11-21 01:11:45,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:11:45,054 INFO L263 TraceCheckSpWp]: Trace formula consists of 376 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-21 01:11:45,057 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:45,353 INFO L134 CoverageAnalysis]: Checked inductivity of 630 backedges. 85 proven. 0 refuted. 0 times theorem prover too weak. 545 trivial. 0 not checked. [2021-11-21 01:11:45,353 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:11:45,353 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:45,353 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036838764] [2021-11-21 01:11:45,354 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:45,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [515957037] [2021-11-21 01:11:45,354 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [515957037] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:11:45,354 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:11:45,354 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2021-11-21 01:11:45,354 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1796881688] [2021-11-21 01:11:45,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:11:45,355 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-21 01:11:45,355 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:45,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-21 01:11:45,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2021-11-21 01:11:45,356 INFO L87 Difference]: Start difference. First operand 883 states and 1200 transitions. Second operand has 9 states, 9 states have (on average 5.555555555555555) internal successors, (50), 8 states have internal predecessors, (50), 4 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) [2021-11-21 01:11:45,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:45,614 INFO L93 Difference]: Finished difference Result 1513 states and 2092 transitions. [2021-11-21 01:11:45,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-21 01:11:45,615 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 5.555555555555555) internal successors, (50), 8 states have internal predecessors, (50), 4 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) Word has length 174 [2021-11-21 01:11:45,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:45,621 INFO L225 Difference]: With dead ends: 1513 [2021-11-21 01:11:45,621 INFO L226 Difference]: Without dead ends: 866 [2021-11-21 01:11:45,625 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 168 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2021-11-21 01:11:45,628 INFO L933 BasicCegarLoop]: 43 mSDtfsCounter, 55 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 241 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 251 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 241 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:45,628 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 251 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 241 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-21 01:11:45,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states. [2021-11-21 01:11:45,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 863. [2021-11-21 01:11:45,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 863 states, 669 states have (on average 1.171898355754858) internal successors, (784), 667 states have internal predecessors, (784), 116 states have call successors, (116), 51 states have call predecessors, (116), 70 states have return successors, (260), 144 states have call predecessors, (260), 116 states have call successors, (260) [2021-11-21 01:11:45,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 863 states to 863 states and 1160 transitions. [2021-11-21 01:11:45,702 INFO L78 Accepts]: Start accepts. Automaton has 863 states and 1160 transitions. Word has length 174 [2021-11-21 01:11:45,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:45,703 INFO L470 AbstractCegarLoop]: Abstraction has 863 states and 1160 transitions. [2021-11-21 01:11:45,703 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.555555555555555) internal successors, (50), 8 states have internal predecessors, (50), 4 states have call successors, (10), 2 states have call predecessors, (10), 2 states have return successors, (9), 4 states have call predecessors, (9), 3 states have call successors, (9) [2021-11-21 01:11:45,703 INFO L276 IsEmpty]: Start isEmpty. Operand 863 states and 1160 transitions. [2021-11-21 01:11:45,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2021-11-21 01:11:45,707 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:45,708 INFO L514 BasicCegarLoop]: trace histogram [17, 17, 11, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:45,746 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:45,931 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,42 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:45,931 INFO L402 AbstractCegarLoop]: === Iteration 49 === Targeting binomialCoefficientErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:45,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:45,931 INFO L85 PathProgramCache]: Analyzing trace with hash 543472226, now seen corresponding path program 5 times [2021-11-21 01:11:45,931 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:45,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487690589] [2021-11-21 01:11:45,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:45,932 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:45,938 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:45,938 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1759251882] [2021-11-21 01:11:45,938 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:11:45,939 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:45,939 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:45,940 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:45,956 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2021-11-21 01:11:45,994 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-11-21 01:11:45,994 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:11:45,995 INFO L263 TraceCheckSpWp]: Trace formula consists of 116 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-21 01:11:45,998 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:46,343 INFO L134 CoverageAnalysis]: Checked inductivity of 724 backedges. 21 proven. 19 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2021-11-21 01:11:46,343 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:46,786 INFO L134 CoverageAnalysis]: Checked inductivity of 724 backedges. 21 proven. 19 refuted. 0 times theorem prover too weak. 684 trivial. 0 not checked. [2021-11-21 01:11:46,786 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:46,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487690589] [2021-11-21 01:11:46,786 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:46,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1759251882] [2021-11-21 01:11:46,787 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1759251882] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:11:46,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1775860296] [2021-11-21 01:11:46,788 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:11:46,788 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:46,789 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:46,790 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:11:46,790 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2021-11-21 01:11:46,790 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595876149] [2021-11-21 01:11:46,790 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:46,791 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-21 01:11:46,791 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:46,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-21 01:11:46,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2021-11-21 01:11:46,792 INFO L87 Difference]: Start difference. First operand 863 states and 1160 transitions. Second operand has 14 states, 13 states have (on average 5.769230769230769) internal successors, (75), 12 states have internal predecessors, (75), 9 states have call successors, (16), 3 states have call predecessors, (16), 1 states have return successors, (14), 7 states have call predecessors, (14), 7 states have call successors, (14) [2021-11-21 01:11:47,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:47,044 INFO L93 Difference]: Finished difference Result 867 states and 1160 transitions. [2021-11-21 01:11:47,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-21 01:11:47,045 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 5.769230769230769) internal successors, (75), 12 states have internal predecessors, (75), 9 states have call successors, (16), 3 states have call predecessors, (16), 1 states have return successors, (14), 7 states have call predecessors, (14), 7 states have call successors, (14) Word has length 184 [2021-11-21 01:11:47,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:47,048 INFO L225 Difference]: With dead ends: 867 [2021-11-21 01:11:47,048 INFO L226 Difference]: Without dead ends: 866 [2021-11-21 01:11:47,049 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 374 GetRequests, 356 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2021-11-21 01:11:47,050 INFO L933 BasicCegarLoop]: 54 mSDtfsCounter, 72 mSDsluCounter, 360 mSDsCounter, 0 mSdLazyCounter, 188 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 399 SdHoareTripleChecker+Invalid, 204 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 188 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:47,050 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [73 Valid, 399 Invalid, 204 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 188 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:11:47,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states. [2021-11-21 01:11:47,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 863. [2021-11-21 01:11:47,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 863 states, 669 states have (on average 1.1599402092675635) internal successors, (776), 667 states have internal predecessors, (776), 116 states have call successors, (116), 51 states have call predecessors, (116), 70 states have return successors, (260), 144 states have call predecessors, (260), 116 states have call successors, (260) [2021-11-21 01:11:47,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 863 states to 863 states and 1152 transitions. [2021-11-21 01:11:47,095 INFO L78 Accepts]: Start accepts. Automaton has 863 states and 1152 transitions. Word has length 184 [2021-11-21 01:11:47,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:47,096 INFO L470 AbstractCegarLoop]: Abstraction has 863 states and 1152 transitions. [2021-11-21 01:11:47,096 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 5.769230769230769) internal successors, (75), 12 states have internal predecessors, (75), 9 states have call successors, (16), 3 states have call predecessors, (16), 1 states have return successors, (14), 7 states have call predecessors, (14), 7 states have call successors, (14) [2021-11-21 01:11:47,096 INFO L276 IsEmpty]: Start isEmpty. Operand 863 states and 1152 transitions. [2021-11-21 01:11:47,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2021-11-21 01:11:47,098 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:47,098 INFO L514 BasicCegarLoop]: trace histogram [18, 18, 12, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:47,135 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:47,323 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 43 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2021-11-21 01:11:47,323 INFO L402 AbstractCegarLoop]: === Iteration 50 === Targeting binomialCoefficientErr5ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:47,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:47,323 INFO L85 PathProgramCache]: Analyzing trace with hash -267474313, now seen corresponding path program 3 times [2021-11-21 01:11:47,323 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:47,324 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246486393] [2021-11-21 01:11:47,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:47,324 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:47,329 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:47,329 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [186024843] [2021-11-21 01:11:47,330 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:11:47,330 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:47,330 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:47,331 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:47,335 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2021-11-21 01:11:47,410 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:11:47,410 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:11:47,412 INFO L263 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 14 conjunts are in the unsatisfiable core [2021-11-21 01:11:47,415 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:48,085 INFO L134 CoverageAnalysis]: Checked inductivity of 813 backedges. 211 proven. 0 refuted. 0 times theorem prover too weak. 602 trivial. 0 not checked. [2021-11-21 01:11:48,085 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:11:48,086 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:48,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246486393] [2021-11-21 01:11:48,086 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:48,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [186024843] [2021-11-21 01:11:48,086 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [186024843] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:11:48,086 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:11:48,086 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-11-21 01:11:48,086 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889361596] [2021-11-21 01:11:48,086 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:11:48,087 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-21 01:11:48,087 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:48,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-21 01:11:48,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2021-11-21 01:11:48,087 INFO L87 Difference]: Start difference. First operand 863 states and 1152 transitions. Second operand has 9 states, 8 states have (on average 6.375) internal successors, (51), 9 states have internal predecessors, (51), 4 states have call successors, (9), 1 states have call predecessors, (9), 2 states have return successors, (10), 5 states have call predecessors, (10), 4 states have call successors, (10) [2021-11-21 01:11:48,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:48,186 INFO L93 Difference]: Finished difference Result 863 states and 1152 transitions. [2021-11-21 01:11:48,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-21 01:11:48,187 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 6.375) internal successors, (51), 9 states have internal predecessors, (51), 4 states have call successors, (9), 1 states have call predecessors, (9), 2 states have return successors, (10), 5 states have call predecessors, (10), 4 states have call successors, (10) Word has length 195 [2021-11-21 01:11:48,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:48,204 INFO L225 Difference]: With dead ends: 863 [2021-11-21 01:11:48,204 INFO L226 Difference]: Without dead ends: 862 [2021-11-21 01:11:48,205 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 195 GetRequests, 185 SyntacticMatches, 2 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2021-11-21 01:11:48,207 INFO L933 BasicCegarLoop]: 41 mSDtfsCounter, 23 mSDsluCounter, 115 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 150 SdHoareTripleChecker+Invalid, 75 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:48,209 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 150 Invalid, 75 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:11:48,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 862 states. [2021-11-21 01:11:48,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 862 to 862. [2021-11-21 01:11:48,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 862 states, 669 states have (on average 1.1434977578475336) internal successors, (765), 666 states have internal predecessors, (765), 116 states have call successors, (116), 51 states have call predecessors, (116), 70 states have return successors, (260), 144 states have call predecessors, (260), 116 states have call successors, (260) [2021-11-21 01:11:48,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1141 transitions. [2021-11-21 01:11:48,280 INFO L78 Accepts]: Start accepts. Automaton has 862 states and 1141 transitions. Word has length 195 [2021-11-21 01:11:48,281 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:48,281 INFO L470 AbstractCegarLoop]: Abstraction has 862 states and 1141 transitions. [2021-11-21 01:11:48,281 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 6.375) internal successors, (51), 9 states have internal predecessors, (51), 4 states have call successors, (9), 1 states have call predecessors, (9), 2 states have return successors, (10), 5 states have call predecessors, (10), 4 states have call successors, (10) [2021-11-21 01:11:48,281 INFO L276 IsEmpty]: Start isEmpty. Operand 862 states and 1141 transitions. [2021-11-21 01:11:48,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2021-11-21 01:11:48,288 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:48,289 INFO L514 BasicCegarLoop]: trace histogram [19, 18, 10, 9, 9, 9, 9, 9, 9, 8, 8, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:48,330 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:48,502 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2021-11-21 01:11:48,503 INFO L402 AbstractCegarLoop]: === Iteration 51 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:48,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:48,503 INFO L85 PathProgramCache]: Analyzing trace with hash -718180407, now seen corresponding path program 5 times [2021-11-21 01:11:48,503 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:48,503 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741663878] [2021-11-21 01:11:48,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:48,503 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:48,508 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:48,508 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1070626086] [2021-11-21 01:11:48,508 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:11:48,508 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:48,508 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:48,509 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:48,510 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2021-11-21 01:11:48,578 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2021-11-21 01:11:48,578 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:11:48,580 INFO L263 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 42 conjunts are in the unsatisfiable core [2021-11-21 01:11:48,584 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:49,400 INFO L134 CoverageAnalysis]: Checked inductivity of 929 backedges. 297 proven. 73 refuted. 0 times theorem prover too weak. 559 trivial. 0 not checked. [2021-11-21 01:11:49,401 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:50,529 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:50,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1741663878] [2021-11-21 01:11:50,529 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:50,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1070626086] [2021-11-21 01:11:50,530 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1070626086] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:11:50,530 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1927014886] [2021-11-21 01:11:50,531 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:11:50,531 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:50,531 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:50,532 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:11:50,532 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2021-11-21 01:11:50,532 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1960742575] [2021-11-21 01:11:50,532 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:50,533 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2021-11-21 01:11:50,533 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:50,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-11-21 01:11:50,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=651, Unknown=0, NotChecked=0, Total=756 [2021-11-21 01:11:50,533 INFO L87 Difference]: Start difference. First operand 862 states and 1141 transitions. Second operand has 26 states, 24 states have (on average 2.9583333333333335) internal successors, (71), 24 states have internal predecessors, (71), 9 states have call successors, (12), 3 states have call predecessors, (12), 5 states have return successors, (11), 8 states have call predecessors, (11), 7 states have call successors, (11) [2021-11-21 01:11:51,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:51,597 INFO L93 Difference]: Finished difference Result 1300 states and 1903 transitions. [2021-11-21 01:11:51,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2021-11-21 01:11:51,598 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 24 states have (on average 2.9583333333333335) internal successors, (71), 24 states have internal predecessors, (71), 9 states have call successors, (12), 3 states have call predecessors, (12), 5 states have return successors, (11), 8 states have call predecessors, (11), 7 states have call successors, (11) Word has length 199 [2021-11-21 01:11:51,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:51,606 INFO L225 Difference]: With dead ends: 1300 [2021-11-21 01:11:51,607 INFO L226 Difference]: Without dead ends: 1298 [2021-11-21 01:11:51,608 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 181 SyntacticMatches, 4 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 309 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=221, Invalid=1261, Unknown=0, NotChecked=0, Total=1482 [2021-11-21 01:11:51,609 INFO L933 BasicCegarLoop]: 48 mSDtfsCounter, 173 mSDsluCounter, 681 mSDsCounter, 0 mSdLazyCounter, 850 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 194 SdHoareTripleChecker+Valid, 697 SdHoareTripleChecker+Invalid, 1125 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 850 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 185 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:51,609 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [194 Valid, 697 Invalid, 1125 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 850 Invalid, 0 Unknown, 185 Unchecked, 0.6s Time] [2021-11-21 01:11:51,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1298 states. [2021-11-21 01:11:51,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1298 to 1036. [2021-11-21 01:11:51,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1036 states, 806 states have (on average 1.15136476426799) internal successors, (928), 801 states have internal predecessors, (928), 143 states have call successors, (143), 57 states have call predecessors, (143), 80 states have return successors, (388), 177 states have call predecessors, (388), 143 states have call successors, (388) [2021-11-21 01:11:51,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1036 states to 1036 states and 1459 transitions. [2021-11-21 01:11:51,703 INFO L78 Accepts]: Start accepts. Automaton has 1036 states and 1459 transitions. Word has length 199 [2021-11-21 01:11:51,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:51,704 INFO L470 AbstractCegarLoop]: Abstraction has 1036 states and 1459 transitions. [2021-11-21 01:11:51,704 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 24 states have (on average 2.9583333333333335) internal successors, (71), 24 states have internal predecessors, (71), 9 states have call successors, (12), 3 states have call predecessors, (12), 5 states have return successors, (11), 8 states have call predecessors, (11), 7 states have call successors, (11) [2021-11-21 01:11:51,705 INFO L276 IsEmpty]: Start isEmpty. Operand 1036 states and 1459 transitions. [2021-11-21 01:11:51,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2021-11-21 01:11:51,707 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:51,708 INFO L514 BasicCegarLoop]: trace histogram [20, 19, 11, 9, 9, 9, 9, 9, 9, 8, 8, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:51,746 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:51,926 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,45 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:51,926 INFO L402 AbstractCegarLoop]: === Iteration 52 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:51,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:51,926 INFO L85 PathProgramCache]: Analyzing trace with hash 1418031487, now seen corresponding path program 4 times [2021-11-21 01:11:51,926 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:51,926 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [92948721] [2021-11-21 01:11:51,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:51,927 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:51,931 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:51,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [229904805] [2021-11-21 01:11:51,932 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:11:51,932 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:51,932 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:51,933 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:51,958 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2021-11-21 01:11:52,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:11:52,023 INFO L263 TraceCheckSpWp]: Trace formula consists of 439 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-21 01:11:52,029 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:52,374 INFO L134 CoverageAnalysis]: Checked inductivity of 1014 backedges. 179 proven. 29 refuted. 0 times theorem prover too weak. 806 trivial. 0 not checked. [2021-11-21 01:11:52,374 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:52,759 INFO L134 CoverageAnalysis]: Checked inductivity of 1014 backedges. 179 proven. 29 refuted. 0 times theorem prover too weak. 806 trivial. 0 not checked. [2021-11-21 01:11:52,759 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:52,759 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [92948721] [2021-11-21 01:11:52,759 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:52,759 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [229904805] [2021-11-21 01:11:52,760 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [229904805] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:11:52,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [199648002] [2021-11-21 01:11:52,761 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:11:52,761 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:52,762 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:52,763 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:11:52,763 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 12 [2021-11-21 01:11:52,763 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550808318] [2021-11-21 01:11:52,763 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:52,764 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-21 01:11:52,764 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:52,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-21 01:11:52,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2021-11-21 01:11:52,765 INFO L87 Difference]: Start difference. First operand 1036 states and 1459 transitions. Second operand has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 10 states have internal predecessors, (61), 6 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) [2021-11-21 01:11:53,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:53,098 INFO L93 Difference]: Finished difference Result 1777 states and 2563 transitions. [2021-11-21 01:11:53,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-21 01:11:53,099 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 10 states have internal predecessors, (61), 6 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) Word has length 209 [2021-11-21 01:11:53,099 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:53,111 INFO L225 Difference]: With dead ends: 1777 [2021-11-21 01:11:53,111 INFO L226 Difference]: Without dead ends: 1002 [2021-11-21 01:11:53,116 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 424 GetRequests, 408 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2021-11-21 01:11:53,118 INFO L933 BasicCegarLoop]: 35 mSDtfsCounter, 65 mSDsluCounter, 254 mSDsCounter, 0 mSdLazyCounter, 359 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 268 SdHoareTripleChecker+Invalid, 379 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 359 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:53,119 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 268 Invalid, 379 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 359 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-21 01:11:53,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1002 states. [2021-11-21 01:11:53,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1002 to 1001. [2021-11-21 01:11:53,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1001 states, 778 states have (on average 1.1529562982005142) internal successors, (897), 774 states have internal predecessors, (897), 140 states have call successors, (140), 57 states have call predecessors, (140), 76 states have return successors, (371), 169 states have call predecessors, (371), 140 states have call successors, (371) [2021-11-21 01:11:53,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1001 states to 1001 states and 1408 transitions. [2021-11-21 01:11:53,195 INFO L78 Accepts]: Start accepts. Automaton has 1001 states and 1408 transitions. Word has length 209 [2021-11-21 01:11:53,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:53,195 INFO L470 AbstractCegarLoop]: Abstraction has 1001 states and 1408 transitions. [2021-11-21 01:11:53,195 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 10 states have internal predecessors, (61), 6 states have call successors, (12), 3 states have call predecessors, (12), 2 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) [2021-11-21 01:11:53,196 INFO L276 IsEmpty]: Start isEmpty. Operand 1001 states and 1408 transitions. [2021-11-21 01:11:53,197 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2021-11-21 01:11:53,198 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:53,198 INFO L514 BasicCegarLoop]: trace histogram [18, 18, 12, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:53,240 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:53,407 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,46 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:53,407 INFO L402 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:53,407 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:53,407 INFO L85 PathProgramCache]: Analyzing trace with hash 448637078, now seen corresponding path program 2 times [2021-11-21 01:11:53,408 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:53,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655920052] [2021-11-21 01:11:53,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:53,408 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:53,414 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:53,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [519764213] [2021-11-21 01:11:53,414 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:11:53,414 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:53,414 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:53,416 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:53,431 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2021-11-21 01:11:53,467 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-11-21 01:11:53,467 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:11:53,468 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-21 01:11:53,470 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:53,817 INFO L134 CoverageAnalysis]: Checked inductivity of 833 backedges. 33 proven. 0 refuted. 0 times theorem prover too weak. 800 trivial. 0 not checked. [2021-11-21 01:11:53,817 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:11:53,817 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:53,817 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1655920052] [2021-11-21 01:11:53,817 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:53,817 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [519764213] [2021-11-21 01:11:53,817 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [519764213] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:11:53,817 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:11:53,817 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-21 01:11:53,818 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072962793] [2021-11-21 01:11:53,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:11:53,818 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-11-21 01:11:53,818 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:53,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-11-21 01:11:53,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-21 01:11:53,819 INFO L87 Difference]: Start difference. First operand 1001 states and 1408 transitions. Second operand has 6 states, 5 states have (on average 9.0) internal successors, (45), 6 states have internal predecessors, (45), 2 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2021-11-21 01:11:53,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:53,920 INFO L93 Difference]: Finished difference Result 1001 states and 1408 transitions. [2021-11-21 01:11:53,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-21 01:11:53,920 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 9.0) internal successors, (45), 6 states have internal predecessors, (45), 2 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 202 [2021-11-21 01:11:53,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:53,925 INFO L225 Difference]: With dead ends: 1001 [2021-11-21 01:11:53,925 INFO L226 Difference]: Without dead ends: 999 [2021-11-21 01:11:53,926 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 203 GetRequests, 197 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2021-11-21 01:11:53,927 INFO L933 BasicCegarLoop]: 42 mSDtfsCounter, 16 mSDsluCounter, 79 mSDsCounter, 0 mSdLazyCounter, 34 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 119 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 34 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:53,928 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 119 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 34 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-11-21 01:11:53,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 999 states. [2021-11-21 01:11:54,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 999 to 999. [2021-11-21 01:11:54,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 999 states, 777 states have (on average 1.1441441441441442) internal successors, (889), 772 states have internal predecessors, (889), 140 states have call successors, (140), 57 states have call predecessors, (140), 76 states have return successors, (371), 169 states have call predecessors, (371), 140 states have call successors, (371) [2021-11-21 01:11:54,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 999 states to 999 states and 1400 transitions. [2021-11-21 01:11:54,010 INFO L78 Accepts]: Start accepts. Automaton has 999 states and 1400 transitions. Word has length 202 [2021-11-21 01:11:54,011 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:54,011 INFO L470 AbstractCegarLoop]: Abstraction has 999 states and 1400 transitions. [2021-11-21 01:11:54,011 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 9.0) internal successors, (45), 6 states have internal predecessors, (45), 2 states have call successors, (7), 1 states have call predecessors, (7), 1 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2021-11-21 01:11:54,011 INFO L276 IsEmpty]: Start isEmpty. Operand 999 states and 1400 transitions. [2021-11-21 01:11:54,014 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2021-11-21 01:11:54,015 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:54,015 INFO L514 BasicCegarLoop]: trace histogram [20, 20, 12, 8, 8, 8, 8, 8, 8, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:54,054 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:54,234 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 47 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2021-11-21 01:11:54,234 INFO L402 AbstractCegarLoop]: === Iteration 54 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:54,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:54,235 INFO L85 PathProgramCache]: Analyzing trace with hash -1370930457, now seen corresponding path program 1 times [2021-11-21 01:11:54,235 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:54,235 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609060852] [2021-11-21 01:11:54,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:54,235 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:54,242 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:54,243 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1128329404] [2021-11-21 01:11:54,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:54,243 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:54,243 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:54,244 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:54,259 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2021-11-21 01:11:54,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:11:54,335 INFO L263 TraceCheckSpWp]: Trace formula consists of 446 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-21 01:11:54,338 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:54,846 INFO L134 CoverageAnalysis]: Checked inductivity of 1030 backedges. 127 proven. 25 refuted. 0 times theorem prover too weak. 878 trivial. 0 not checked. [2021-11-21 01:11:54,846 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:55,384 INFO L134 CoverageAnalysis]: Checked inductivity of 1030 backedges. 127 proven. 25 refuted. 0 times theorem prover too weak. 878 trivial. 0 not checked. [2021-11-21 01:11:55,384 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:55,385 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609060852] [2021-11-21 01:11:55,385 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:55,385 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1128329404] [2021-11-21 01:11:55,385 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1128329404] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:11:55,385 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1609807520] [2021-11-21 01:11:55,386 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:11:55,386 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:55,386 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:55,387 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:11:55,387 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 18 [2021-11-21 01:11:55,388 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1823589475] [2021-11-21 01:11:55,388 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:55,388 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-11-21 01:11:55,388 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:55,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-11-21 01:11:55,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=259, Unknown=0, NotChecked=0, Total=306 [2021-11-21 01:11:55,389 INFO L87 Difference]: Start difference. First operand 999 states and 1400 transitions. Second operand has 18 states, 18 states have (on average 4.111111111111111) internal successors, (74), 16 states have internal predecessors, (74), 9 states have call successors, (17), 3 states have call predecessors, (17), 2 states have return successors, (15), 8 states have call predecessors, (15), 7 states have call successors, (15) [2021-11-21 01:11:55,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:55,976 INFO L93 Difference]: Finished difference Result 1767 states and 2528 transitions. [2021-11-21 01:11:55,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-11-21 01:11:55,977 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 4.111111111111111) internal successors, (74), 16 states have internal predecessors, (74), 9 states have call successors, (17), 3 states have call predecessors, (17), 2 states have return successors, (15), 8 states have call predecessors, (15), 7 states have call successors, (15) Word has length 212 [2021-11-21 01:11:55,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:55,982 INFO L225 Difference]: With dead ends: 1767 [2021-11-21 01:11:55,982 INFO L226 Difference]: Without dead ends: 1035 [2021-11-21 01:11:55,986 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 436 GetRequests, 409 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 118 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=141, Invalid=671, Unknown=0, NotChecked=0, Total=812 [2021-11-21 01:11:55,987 INFO L933 BasicCegarLoop]: 40 mSDtfsCounter, 133 mSDsluCounter, 395 mSDsCounter, 0 mSdLazyCounter, 609 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 409 SdHoareTripleChecker+Invalid, 648 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 609 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:55,987 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [137 Valid, 409 Invalid, 648 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 609 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-21 01:11:55,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1035 states. [2021-11-21 01:11:56,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1035 to 1024. [2021-11-21 01:11:56,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1024 states, 796 states have (on average 1.14321608040201) internal successors, (910), 791 states have internal predecessors, (910), 145 states have call successors, (145), 58 states have call predecessors, (145), 77 states have return successors, (368), 174 states have call predecessors, (368), 145 states have call successors, (368) [2021-11-21 01:11:56,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1024 states to 1024 states and 1423 transitions. [2021-11-21 01:11:56,050 INFO L78 Accepts]: Start accepts. Automaton has 1024 states and 1423 transitions. Word has length 212 [2021-11-21 01:11:56,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:56,050 INFO L470 AbstractCegarLoop]: Abstraction has 1024 states and 1423 transitions. [2021-11-21 01:11:56,050 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.111111111111111) internal successors, (74), 16 states have internal predecessors, (74), 9 states have call successors, (17), 3 states have call predecessors, (17), 2 states have return successors, (15), 8 states have call predecessors, (15), 7 states have call successors, (15) [2021-11-21 01:11:56,051 INFO L276 IsEmpty]: Start isEmpty. Operand 1024 states and 1423 transitions. [2021-11-21 01:11:56,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2021-11-21 01:11:56,053 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:56,054 INFO L514 BasicCegarLoop]: trace histogram [24, 23, 12, 12, 12, 12, 12, 12, 12, 11, 11, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:56,094 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:56,275 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2021-11-21 01:11:56,275 INFO L402 AbstractCegarLoop]: === Iteration 55 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:56,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:56,275 INFO L85 PathProgramCache]: Analyzing trace with hash -132583325, now seen corresponding path program 6 times [2021-11-21 01:11:56,275 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:56,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329245440] [2021-11-21 01:11:56,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:56,276 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:56,280 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:56,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1716426128] [2021-11-21 01:11:56,281 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:11:56,281 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:56,281 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:56,281 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:56,282 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2021-11-21 01:11:56,342 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:11:56,343 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:11:56,344 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 17 conjunts are in the unsatisfiable core [2021-11-21 01:11:56,346 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:11:56,989 INFO L134 CoverageAnalysis]: Checked inductivity of 1534 backedges. 934 proven. 98 refuted. 0 times theorem prover too weak. 502 trivial. 0 not checked. [2021-11-21 01:11:56,989 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:11:58,130 INFO L134 CoverageAnalysis]: Checked inductivity of 1534 backedges. 281 proven. 361 refuted. 0 times theorem prover too weak. 892 trivial. 0 not checked. [2021-11-21 01:11:58,130 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:11:58,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329245440] [2021-11-21 01:11:58,130 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:11:58,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1716426128] [2021-11-21 01:11:58,131 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1716426128] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:11:58,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1256820117] [2021-11-21 01:11:58,131 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:11:58,132 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:11:58,132 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:11:58,132 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:11:58,132 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 16] total 21 [2021-11-21 01:11:58,132 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097011338] [2021-11-21 01:11:58,132 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:11:58,133 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-11-21 01:11:58,133 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:11:58,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-11-21 01:11:58,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=360, Unknown=0, NotChecked=0, Total=420 [2021-11-21 01:11:58,133 INFO L87 Difference]: Start difference. First operand 1024 states and 1423 transitions. Second operand has 21 states, 17 states have (on average 6.823529411764706) internal successors, (116), 21 states have internal predecessors, (116), 15 states have call successors, (29), 2 states have call predecessors, (29), 8 states have return successors, (28), 10 states have call predecessors, (28), 15 states have call successors, (28) [2021-11-21 01:11:58,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:11:58,892 INFO L93 Difference]: Finished difference Result 2071 states and 2943 transitions. [2021-11-21 01:11:58,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-11-21 01:11:58,899 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 17 states have (on average 6.823529411764706) internal successors, (116), 21 states have internal predecessors, (116), 15 states have call successors, (29), 2 states have call predecessors, (29), 8 states have return successors, (28), 10 states have call predecessors, (28), 15 states have call successors, (28) Word has length 243 [2021-11-21 01:11:58,900 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:11:58,904 INFO L225 Difference]: With dead ends: 2071 [2021-11-21 01:11:58,905 INFO L226 Difference]: Without dead ends: 1142 [2021-11-21 01:11:58,909 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 498 GetRequests, 469 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 93 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=157, Invalid=773, Unknown=0, NotChecked=0, Total=930 [2021-11-21 01:11:58,910 INFO L933 BasicCegarLoop]: 43 mSDtfsCounter, 184 mSDsluCounter, 351 mSDsCounter, 0 mSdLazyCounter, 595 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 184 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 713 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 595 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-21 01:11:58,910 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [184 Valid, 368 Invalid, 713 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 595 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-21 01:11:58,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1142 states. [2021-11-21 01:11:58,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1142 to 1022. [2021-11-21 01:11:58,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1022 states, 795 states have (on average 1.1433962264150943) internal successors, (909), 789 states have internal predecessors, (909), 145 states have call successors, (145), 58 states have call predecessors, (145), 76 states have return successors, (347), 174 states have call predecessors, (347), 145 states have call successors, (347) [2021-11-21 01:11:58,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1022 states to 1022 states and 1401 transitions. [2021-11-21 01:11:58,987 INFO L78 Accepts]: Start accepts. Automaton has 1022 states and 1401 transitions. Word has length 243 [2021-11-21 01:11:58,988 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:11:58,988 INFO L470 AbstractCegarLoop]: Abstraction has 1022 states and 1401 transitions. [2021-11-21 01:11:58,988 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 17 states have (on average 6.823529411764706) internal successors, (116), 21 states have internal predecessors, (116), 15 states have call successors, (29), 2 states have call predecessors, (29), 8 states have return successors, (28), 10 states have call predecessors, (28), 15 states have call successors, (28) [2021-11-21 01:11:58,988 INFO L276 IsEmpty]: Start isEmpty. Operand 1022 states and 1401 transitions. [2021-11-21 01:11:58,990 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2021-11-21 01:11:58,991 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:11:58,991 INFO L514 BasicCegarLoop]: trace histogram [22, 21, 12, 10, 10, 10, 10, 10, 10, 9, 9, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:11:59,026 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2021-11-21 01:11:59,206 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2021-11-21 01:11:59,206 INFO L402 AbstractCegarLoop]: === Iteration 56 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:11:59,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:11:59,206 INFO L85 PathProgramCache]: Analyzing trace with hash -1124960580, now seen corresponding path program 5 times [2021-11-21 01:11:59,206 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:11:59,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196594411] [2021-11-21 01:11:59,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:11:59,207 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:11:59,215 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:11:59,215 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2004537778] [2021-11-21 01:11:59,216 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:11:59,216 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:11:59,216 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:11:59,217 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:11:59,233 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2021-11-21 01:11:59,326 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2021-11-21 01:11:59,326 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:11:59,328 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 29 conjunts are in the unsatisfiable core [2021-11-21 01:11:59,332 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:12:00,355 INFO L134 CoverageAnalysis]: Checked inductivity of 1239 backedges. 337 proven. 30 refuted. 0 times theorem prover too weak. 872 trivial. 0 not checked. [2021-11-21 01:12:00,355 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:12:02,005 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:12:02,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196594411] [2021-11-21 01:12:02,005 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:12:02,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2004537778] [2021-11-21 01:12:02,005 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2004537778] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:12:02,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [907934185] [2021-11-21 01:12:02,006 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:12:02,006 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:12:02,007 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:12:02,007 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:12:02,007 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2021-11-21 01:12:02,007 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67144641] [2021-11-21 01:12:02,007 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-21 01:12:02,008 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-11-21 01:12:02,008 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:12:02,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-11-21 01:12:02,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2021-11-21 01:12:02,009 INFO L87 Difference]: Start difference. First operand 1022 states and 1401 transitions. Second operand has 13 states, 12 states have (on average 4.583333333333333) internal successors, (55), 13 states have internal predecessors, (55), 2 states have call successors, (7), 1 states have call predecessors, (7), 5 states have return successors, (10), 5 states have call predecessors, (10), 2 states have call successors, (10) [2021-11-21 01:12:02,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:12:02,417 INFO L93 Difference]: Finished difference Result 1088 states and 1542 transitions. [2021-11-21 01:12:02,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-21 01:12:02,418 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 4.583333333333333) internal successors, (55), 13 states have internal predecessors, (55), 2 states have call successors, (7), 1 states have call predecessors, (7), 5 states have return successors, (10), 5 states have call predecessors, (10), 2 states have call successors, (10) Word has length 227 [2021-11-21 01:12:02,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:12:02,422 INFO L225 Difference]: With dead ends: 1088 [2021-11-21 01:12:02,423 INFO L226 Difference]: Without dead ends: 1087 [2021-11-21 01:12:02,424 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 238 GetRequests, 220 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=84, Invalid=296, Unknown=0, NotChecked=0, Total=380 [2021-11-21 01:12:02,424 INFO L933 BasicCegarLoop]: 40 mSDtfsCounter, 19 mSDsluCounter, 307 mSDsCounter, 0 mSdLazyCounter, 138 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 323 SdHoareTripleChecker+Invalid, 269 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 138 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 124 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:12:02,425 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 323 Invalid, 269 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 138 Invalid, 0 Unknown, 124 Unchecked, 0.1s Time] [2021-11-21 01:12:02,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1087 states. [2021-11-21 01:12:02,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1087 to 1013. [2021-11-21 01:12:02,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1013 states, 787 states have (on average 1.1410419313850064) internal successors, (898), 783 states have internal predecessors, (898), 144 states have call successors, (144), 57 states have call predecessors, (144), 76 states have return successors, (344), 172 states have call predecessors, (344), 144 states have call successors, (344) [2021-11-21 01:12:02,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1013 states to 1013 states and 1386 transitions. [2021-11-21 01:12:02,493 INFO L78 Accepts]: Start accepts. Automaton has 1013 states and 1386 transitions. Word has length 227 [2021-11-21 01:12:02,493 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:12:02,493 INFO L470 AbstractCegarLoop]: Abstraction has 1013 states and 1386 transitions. [2021-11-21 01:12:02,493 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 4.583333333333333) internal successors, (55), 13 states have internal predecessors, (55), 2 states have call successors, (7), 1 states have call predecessors, (7), 5 states have return successors, (10), 5 states have call predecessors, (10), 2 states have call successors, (10) [2021-11-21 01:12:02,494 INFO L276 IsEmpty]: Start isEmpty. Operand 1013 states and 1386 transitions. [2021-11-21 01:12:02,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 235 [2021-11-21 01:12:02,496 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:12:02,497 INFO L514 BasicCegarLoop]: trace histogram [22, 21, 13, 9, 8, 8, 8, 8, 8, 8, 8, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:12:02,524 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2021-11-21 01:12:02,711 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55,50 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:12:02,711 INFO L402 AbstractCegarLoop]: === Iteration 57 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:12:02,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:12:02,711 INFO L85 PathProgramCache]: Analyzing trace with hash -2120480834, now seen corresponding path program 6 times [2021-11-21 01:12:02,712 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:12:02,712 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1528952454] [2021-11-21 01:12:02,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:12:02,712 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:12:02,718 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:12:02,718 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1098284944] [2021-11-21 01:12:02,718 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:12:02,718 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:12:02,719 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:12:02,723 INFO L229 MonitoredProcess]: Starting monitored process 51 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:12:02,743 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2021-11-21 01:12:02,828 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:12:02,828 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:12:02,830 INFO L263 TraceCheckSpWp]: Trace formula consists of 495 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-21 01:12:02,833 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:12:03,291 INFO L134 CoverageAnalysis]: Checked inductivity of 1209 backedges. 66 proven. 5 refuted. 0 times theorem prover too weak. 1138 trivial. 0 not checked. [2021-11-21 01:12:03,291 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:12:03,789 INFO L134 CoverageAnalysis]: Checked inductivity of 1209 backedges. 66 proven. 5 refuted. 0 times theorem prover too weak. 1138 trivial. 0 not checked. [2021-11-21 01:12:03,789 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:12:03,789 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1528952454] [2021-11-21 01:12:03,789 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:12:03,789 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1098284944] [2021-11-21 01:12:03,789 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1098284944] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:12:03,789 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1997920082] [2021-11-21 01:12:03,790 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:12:03,790 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:12:03,791 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:12:03,792 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:12:03,792 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2021-11-21 01:12:03,792 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224045021] [2021-11-21 01:12:03,792 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:12:03,793 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-11-21 01:12:03,793 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:12:03,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-11-21 01:12:03,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2021-11-21 01:12:03,794 INFO L87 Difference]: Start difference. First operand 1013 states and 1386 transitions. Second operand has 16 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 7 states have call successors, (14), 5 states have call predecessors, (14), 1 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) [2021-11-21 01:12:04,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:12:04,264 INFO L93 Difference]: Finished difference Result 1055 states and 1443 transitions. [2021-11-21 01:12:04,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-11-21 01:12:04,265 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 7 states have call successors, (14), 5 states have call predecessors, (14), 1 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) Word has length 234 [2021-11-21 01:12:04,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:12:04,268 INFO L225 Difference]: With dead ends: 1055 [2021-11-21 01:12:04,268 INFO L226 Difference]: Without dead ends: 1054 [2021-11-21 01:12:04,269 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 479 GetRequests, 456 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=96, Invalid=504, Unknown=0, NotChecked=0, Total=600 [2021-11-21 01:12:04,269 INFO L933 BasicCegarLoop]: 47 mSDtfsCounter, 144 mSDsluCounter, 300 mSDsCounter, 0 mSdLazyCounter, 378 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 330 SdHoareTripleChecker+Invalid, 428 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 378 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-21 01:12:04,269 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [146 Valid, 330 Invalid, 428 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 378 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-21 01:12:04,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1054 states. [2021-11-21 01:12:04,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1054 to 1041. [2021-11-21 01:12:04,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1041 states, 810 states have (on average 1.1382716049382715) internal successors, (922), 805 states have internal predecessors, (922), 145 states have call successors, (145), 58 states have call predecessors, (145), 81 states have return successors, (349), 177 states have call predecessors, (349), 145 states have call successors, (349) [2021-11-21 01:12:04,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1041 states to 1041 states and 1416 transitions. [2021-11-21 01:12:04,342 INFO L78 Accepts]: Start accepts. Automaton has 1041 states and 1416 transitions. Word has length 234 [2021-11-21 01:12:04,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:12:04,343 INFO L470 AbstractCegarLoop]: Abstraction has 1041 states and 1416 transitions. [2021-11-21 01:12:04,343 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 13 states have (on average 4.846153846153846) internal successors, (63), 12 states have internal predecessors, (63), 7 states have call successors, (14), 5 states have call predecessors, (14), 1 states have return successors, (10), 5 states have call predecessors, (10), 5 states have call successors, (10) [2021-11-21 01:12:04,344 INFO L276 IsEmpty]: Start isEmpty. Operand 1041 states and 1416 transitions. [2021-11-21 01:12:04,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2021-11-21 01:12:04,346 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:12:04,346 INFO L514 BasicCegarLoop]: trace histogram [23, 23, 14, 9, 9, 9, 9, 9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:12:04,366 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2021-11-21 01:12:04,546 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2021-11-21 01:12:04,546 INFO L402 AbstractCegarLoop]: === Iteration 58 === Targeting binomialCoefficientErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:12:04,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:12:04,547 INFO L85 PathProgramCache]: Analyzing trace with hash -813582788, now seen corresponding path program 1 times [2021-11-21 01:12:04,547 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:12:04,547 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606458769] [2021-11-21 01:12:04,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:12:04,547 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:12:04,552 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:12:04,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1901818783] [2021-11-21 01:12:04,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:12:04,552 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:12:04,553 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:12:04,553 INFO L229 MonitoredProcess]: Starting monitored process 52 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:12:04,554 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2021-11-21 01:12:04,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:12:04,647 INFO L263 TraceCheckSpWp]: Trace formula consists of 521 conjuncts, 12 conjunts are in the unsatisfiable core [2021-11-21 01:12:04,649 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:12:05,202 INFO L134 CoverageAnalysis]: Checked inductivity of 1391 backedges. 511 proven. 36 refuted. 0 times theorem prover too weak. 844 trivial. 0 not checked. [2021-11-21 01:12:05,202 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:12:05,739 INFO L134 CoverageAnalysis]: Checked inductivity of 1391 backedges. 43 proven. 36 refuted. 0 times theorem prover too weak. 1312 trivial. 0 not checked. [2021-11-21 01:12:05,740 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:12:05,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606458769] [2021-11-21 01:12:05,740 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:12:05,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1901818783] [2021-11-21 01:12:05,740 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1901818783] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:12:05,740 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1131335994] [2021-11-21 01:12:05,741 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:12:05,741 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:12:05,741 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:12:05,742 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:12:05,742 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 18 [2021-11-21 01:12:05,742 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270662355] [2021-11-21 01:12:05,742 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:12:05,743 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-11-21 01:12:05,743 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:12:05,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-11-21 01:12:05,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=247, Unknown=0, NotChecked=0, Total=306 [2021-11-21 01:12:05,743 INFO L87 Difference]: Start difference. First operand 1041 states and 1416 transitions. Second operand has 18 states, 18 states have (on average 4.5) internal successors, (81), 18 states have internal predecessors, (81), 8 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) [2021-11-21 01:12:06,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:12:06,064 INFO L93 Difference]: Finished difference Result 1822 states and 2531 transitions. [2021-11-21 01:12:06,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-11-21 01:12:06,065 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 4.5) internal successors, (81), 18 states have internal predecessors, (81), 8 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) Word has length 248 [2021-11-21 01:12:06,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:12:06,068 INFO L225 Difference]: With dead ends: 1822 [2021-11-21 01:12:06,068 INFO L226 Difference]: Without dead ends: 1054 [2021-11-21 01:12:06,072 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 502 GetRequests, 478 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=138, Invalid=512, Unknown=0, NotChecked=0, Total=650 [2021-11-21 01:12:06,073 INFO L933 BasicCegarLoop]: 53 mSDtfsCounter, 60 mSDsluCounter, 437 mSDsCounter, 0 mSdLazyCounter, 208 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 481 SdHoareTripleChecker+Invalid, 231 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 208 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:12:06,073 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [63 Valid, 481 Invalid, 231 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 208 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-11-21 01:12:06,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1054 states. [2021-11-21 01:12:06,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1054 to 1054. [2021-11-21 01:12:06,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1054 states, 821 states have (on average 1.1364190012180269) internal successors, (933), 817 states have internal predecessors, (933), 147 states have call successors, (147), 58 states have call predecessors, (147), 81 states have return successors, (350), 178 states have call predecessors, (350), 146 states have call successors, (350) [2021-11-21 01:12:06,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1054 states to 1054 states and 1430 transitions. [2021-11-21 01:12:06,137 INFO L78 Accepts]: Start accepts. Automaton has 1054 states and 1430 transitions. Word has length 248 [2021-11-21 01:12:06,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:12:06,138 INFO L470 AbstractCegarLoop]: Abstraction has 1054 states and 1430 transitions. [2021-11-21 01:12:06,138 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.5) internal successors, (81), 18 states have internal predecessors, (81), 8 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (15), 8 states have call predecessors, (15), 8 states have call successors, (15) [2021-11-21 01:12:06,138 INFO L276 IsEmpty]: Start isEmpty. Operand 1054 states and 1430 transitions. [2021-11-21 01:12:06,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 248 [2021-11-21 01:12:06,141 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:12:06,141 INFO L514 BasicCegarLoop]: trace histogram [25, 22, 13, 13, 13, 13, 12, 11, 11, 10, 10, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:12:06,175 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2021-11-21 01:12:06,357 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2021-11-21 01:12:06,357 INFO L402 AbstractCegarLoop]: === Iteration 59 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:12:06,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:12:06,358 INFO L85 PathProgramCache]: Analyzing trace with hash 1113233468, now seen corresponding path program 6 times [2021-11-21 01:12:06,358 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:12:06,358 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [521363003] [2021-11-21 01:12:06,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:12:06,358 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:12:06,366 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:12:06,366 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1170562841] [2021-11-21 01:12:06,367 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:12:06,367 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:12:06,367 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:12:06,368 INFO L229 MonitoredProcess]: Starting monitored process 53 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:12:06,387 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2021-11-21 01:12:06,452 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:12:06,452 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:12:06,454 INFO L263 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 15 conjunts are in the unsatisfiable core [2021-11-21 01:12:06,457 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:12:06,967 INFO L134 CoverageAnalysis]: Checked inductivity of 1547 backedges. 847 proven. 73 refuted. 0 times theorem prover too weak. 627 trivial. 0 not checked. [2021-11-21 01:12:06,967 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:12:07,762 INFO L134 CoverageAnalysis]: Checked inductivity of 1547 backedges. 362 proven. 232 refuted. 0 times theorem prover too weak. 953 trivial. 0 not checked. [2021-11-21 01:12:07,762 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:12:07,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [521363003] [2021-11-21 01:12:07,763 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:12:07,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1170562841] [2021-11-21 01:12:07,763 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1170562841] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:12:07,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [973032670] [2021-11-21 01:12:07,765 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:12:07,765 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:12:07,765 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:12:07,766 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:12:07,766 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14] total 18 [2021-11-21 01:12:07,767 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1484451577] [2021-11-21 01:12:07,767 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:12:07,767 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-11-21 01:12:07,767 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:12:07,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-11-21 01:12:07,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=260, Unknown=0, NotChecked=0, Total=306 [2021-11-21 01:12:07,768 INFO L87 Difference]: Start difference. First operand 1054 states and 1430 transitions. Second operand has 18 states, 16 states have (on average 6.0625) internal successors, (97), 18 states have internal predecessors, (97), 12 states have call successors, (20), 4 states have call predecessors, (20), 6 states have return successors, (19), 9 states have call predecessors, (19), 9 states have call successors, (19) [2021-11-21 01:12:08,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:12:08,477 INFO L93 Difference]: Finished difference Result 1963 states and 2818 transitions. [2021-11-21 01:12:08,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-11-21 01:12:08,478 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 16 states have (on average 6.0625) internal successors, (97), 18 states have internal predecessors, (97), 12 states have call successors, (20), 4 states have call predecessors, (20), 6 states have return successors, (19), 9 states have call predecessors, (19), 9 states have call successors, (19) Word has length 247 [2021-11-21 01:12:08,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:12:08,482 INFO L225 Difference]: With dead ends: 1963 [2021-11-21 01:12:08,482 INFO L226 Difference]: Without dead ends: 1281 [2021-11-21 01:12:08,485 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 504 GetRequests, 477 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=126, Invalid=576, Unknown=0, NotChecked=0, Total=702 [2021-11-21 01:12:08,485 INFO L933 BasicCegarLoop]: 35 mSDtfsCounter, 103 mSDsluCounter, 438 mSDsCounter, 0 mSdLazyCounter, 706 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 435 SdHoareTripleChecker+Invalid, 743 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 706 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-21 01:12:08,486 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 435 Invalid, 743 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 706 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-11-21 01:12:08,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1281 states. [2021-11-21 01:12:08,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1281 to 1192. [2021-11-21 01:12:08,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1192 states, 931 states have (on average 1.1428571428571428) internal successors, (1064), 925 states have internal predecessors, (1064), 170 states have call successors, (170), 63 states have call predecessors, (170), 86 states have return successors, (405), 203 states have call predecessors, (405), 170 states have call successors, (405) [2021-11-21 01:12:08,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1192 states to 1192 states and 1639 transitions. [2021-11-21 01:12:08,559 INFO L78 Accepts]: Start accepts. Automaton has 1192 states and 1639 transitions. Word has length 247 [2021-11-21 01:12:08,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:12:08,559 INFO L470 AbstractCegarLoop]: Abstraction has 1192 states and 1639 transitions. [2021-11-21 01:12:08,560 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 16 states have (on average 6.0625) internal successors, (97), 18 states have internal predecessors, (97), 12 states have call successors, (20), 4 states have call predecessors, (20), 6 states have return successors, (19), 9 states have call predecessors, (19), 9 states have call successors, (19) [2021-11-21 01:12:08,560 INFO L276 IsEmpty]: Start isEmpty. Operand 1192 states and 1639 transitions. [2021-11-21 01:12:08,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 264 [2021-11-21 01:12:08,562 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:12:08,563 INFO L514 BasicCegarLoop]: trace histogram [27, 24, 15, 15, 15, 15, 13, 13, 12, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:12:08,588 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2021-11-21 01:12:08,775 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,53 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:12:08,775 INFO L402 AbstractCegarLoop]: === Iteration 60 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:12:08,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:12:08,775 INFO L85 PathProgramCache]: Analyzing trace with hash 1575515427, now seen corresponding path program 7 times [2021-11-21 01:12:08,776 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:12:08,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669277264] [2021-11-21 01:12:08,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:12:08,776 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:12:08,782 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:12:08,782 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1466177179] [2021-11-21 01:12:08,782 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:12:08,782 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:12:08,782 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:12:08,783 INFO L229 MonitoredProcess]: Starting monitored process 54 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:12:08,795 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2021-11-21 01:12:08,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:12:08,882 INFO L263 TraceCheckSpWp]: Trace formula consists of 535 conjuncts, 16 conjunts are in the unsatisfiable core [2021-11-21 01:12:08,885 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:12:09,357 INFO L134 CoverageAnalysis]: Checked inductivity of 1882 backedges. 1076 proven. 9 refuted. 0 times theorem prover too weak. 797 trivial. 0 not checked. [2021-11-21 01:12:09,357 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:12:10,099 INFO L134 CoverageAnalysis]: Checked inductivity of 1882 backedges. 466 proven. 183 refuted. 0 times theorem prover too weak. 1233 trivial. 0 not checked. [2021-11-21 01:12:10,100 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:12:10,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669277264] [2021-11-21 01:12:10,100 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:12:10,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1466177179] [2021-11-21 01:12:10,100 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1466177179] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:12:10,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1808313602] [2021-11-21 01:12:10,101 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:12:10,101 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:12:10,101 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:12:10,101 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:12:10,102 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 17] total 18 [2021-11-21 01:12:10,102 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463440434] [2021-11-21 01:12:10,102 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:12:10,103 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-11-21 01:12:10,103 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:12:10,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-11-21 01:12:10,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2021-11-21 01:12:10,103 INFO L87 Difference]: Start difference. First operand 1192 states and 1639 transitions. Second operand has 18 states, 17 states have (on average 4.823529411764706) internal successors, (82), 17 states have internal predecessors, (82), 10 states have call successors, (17), 3 states have call predecessors, (17), 5 states have return successors, (16), 7 states have call predecessors, (16), 9 states have call successors, (16) [2021-11-21 01:12:10,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:12:10,541 INFO L93 Difference]: Finished difference Result 2276 states and 3221 transitions. [2021-11-21 01:12:10,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-11-21 01:12:10,542 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 4.823529411764706) internal successors, (82), 17 states have internal predecessors, (82), 10 states have call successors, (17), 3 states have call predecessors, (17), 5 states have return successors, (16), 7 states have call predecessors, (16), 9 states have call successors, (16) Word has length 263 [2021-11-21 01:12:10,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:12:10,546 INFO L225 Difference]: With dead ends: 2276 [2021-11-21 01:12:10,546 INFO L226 Difference]: Without dead ends: 1224 [2021-11-21 01:12:10,550 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 533 GetRequests, 507 SyntacticMatches, 2 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 111 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=118, Invalid=532, Unknown=0, NotChecked=0, Total=650 [2021-11-21 01:12:10,551 INFO L933 BasicCegarLoop]: 54 mSDtfsCounter, 123 mSDsluCounter, 329 mSDsCounter, 0 mSdLazyCounter, 395 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 366 SdHoareTripleChecker+Invalid, 425 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 395 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-21 01:12:10,551 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 366 Invalid, 425 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 395 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-21 01:12:10,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1224 states. [2021-11-21 01:12:10,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1224 to 1133. [2021-11-21 01:12:10,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1133 states, 884 states have (on average 1.1425339366515836) internal successors, (1010), 878 states have internal predecessors, (1010), 161 states have call successors, (161), 62 states have call predecessors, (161), 83 states have return successors, (340), 192 states have call predecessors, (340), 161 states have call successors, (340) [2021-11-21 01:12:10,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1133 states to 1133 states and 1511 transitions. [2021-11-21 01:12:10,625 INFO L78 Accepts]: Start accepts. Automaton has 1133 states and 1511 transitions. Word has length 263 [2021-11-21 01:12:10,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:12:10,626 INFO L470 AbstractCegarLoop]: Abstraction has 1133 states and 1511 transitions. [2021-11-21 01:12:10,626 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 4.823529411764706) internal successors, (82), 17 states have internal predecessors, (82), 10 states have call successors, (17), 3 states have call predecessors, (17), 5 states have return successors, (16), 7 states have call predecessors, (16), 9 states have call successors, (16) [2021-11-21 01:12:10,626 INFO L276 IsEmpty]: Start isEmpty. Operand 1133 states and 1511 transitions. [2021-11-21 01:12:10,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2021-11-21 01:12:10,628 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:12:10,629 INFO L514 BasicCegarLoop]: trace histogram [24, 24, 12, 12, 12, 12, 12, 12, 12, 12, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:12:10,666 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2021-11-21 01:12:10,843 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2021-11-21 01:12:10,843 INFO L402 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:12:10,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:12:10,843 INFO L85 PathProgramCache]: Analyzing trace with hash 150304424, now seen corresponding path program 1 times [2021-11-21 01:12:10,844 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:12:10,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943600223] [2021-11-21 01:12:10,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:12:10,844 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:12:10,852 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:12:10,852 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [820188191] [2021-11-21 01:12:10,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:12:10,852 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:12:10,852 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:12:10,853 INFO L229 MonitoredProcess]: Starting monitored process 55 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:12:10,869 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2021-11-21 01:12:10,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:12:10,955 INFO L263 TraceCheckSpWp]: Trace formula consists of 520 conjuncts, 18 conjunts are in the unsatisfiable core [2021-11-21 01:12:10,957 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:12:11,466 INFO L134 CoverageAnalysis]: Checked inductivity of 1617 backedges. 409 proven. 134 refuted. 0 times theorem prover too weak. 1074 trivial. 0 not checked. [2021-11-21 01:12:11,466 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:12:12,799 INFO L134 CoverageAnalysis]: Checked inductivity of 1617 backedges. 409 proven. 149 refuted. 0 times theorem prover too weak. 1059 trivial. 0 not checked. [2021-11-21 01:12:12,800 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:12:12,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [943600223] [2021-11-21 01:12:12,800 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:12:12,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [820188191] [2021-11-21 01:12:12,800 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [820188191] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:12:12,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1756374744] [2021-11-21 01:12:12,801 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:12:12,801 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:12:12,802 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:12:12,802 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:12:12,803 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 19] total 21 [2021-11-21 01:12:12,803 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096108556] [2021-11-21 01:12:12,803 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:12:12,803 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-11-21 01:12:12,803 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:12:12,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-11-21 01:12:12,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2021-11-21 01:12:12,804 INFO L87 Difference]: Start difference. First operand 1133 states and 1511 transitions. Second operand has 21 states, 19 states have (on average 4.947368421052632) internal successors, (94), 21 states have internal predecessors, (94), 13 states have call successors, (17), 1 states have call predecessors, (17), 6 states have return successors, (19), 10 states have call predecessors, (19), 13 states have call successors, (19) [2021-11-21 01:12:13,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:12:13,384 INFO L93 Difference]: Finished difference Result 2329 states and 3195 transitions. [2021-11-21 01:12:13,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-11-21 01:12:13,385 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 19 states have (on average 4.947368421052632) internal successors, (94), 21 states have internal predecessors, (94), 13 states have call successors, (17), 1 states have call predecessors, (17), 6 states have return successors, (19), 10 states have call predecessors, (19), 13 states have call successors, (19) Word has length 255 [2021-11-21 01:12:13,386 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:12:13,388 INFO L225 Difference]: With dead ends: 2329 [2021-11-21 01:12:13,388 INFO L226 Difference]: Without dead ends: 1320 [2021-11-21 01:12:13,392 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 518 GetRequests, 491 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=143, Invalid=669, Unknown=0, NotChecked=0, Total=812 [2021-11-21 01:12:13,392 INFO L933 BasicCegarLoop]: 43 mSDtfsCounter, 93 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 561 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 284 SdHoareTripleChecker+Invalid, 584 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 561 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-21 01:12:13,392 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [100 Valid, 284 Invalid, 584 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 561 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-21 01:12:13,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1320 states. [2021-11-21 01:12:13,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1320 to 1133. [2021-11-21 01:12:13,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1133 states, 885 states have (on average 1.1412429378531073) internal successors, (1010), 878 states have internal predecessors, (1010), 161 states have call successors, (161), 62 states have call predecessors, (161), 82 states have return successors, (323), 192 states have call predecessors, (323), 161 states have call successors, (323) [2021-11-21 01:12:13,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1133 states to 1133 states and 1494 transitions. [2021-11-21 01:12:13,463 INFO L78 Accepts]: Start accepts. Automaton has 1133 states and 1494 transitions. Word has length 255 [2021-11-21 01:12:13,464 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:12:13,464 INFO L470 AbstractCegarLoop]: Abstraction has 1133 states and 1494 transitions. [2021-11-21 01:12:13,464 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 19 states have (on average 4.947368421052632) internal successors, (94), 21 states have internal predecessors, (94), 13 states have call successors, (17), 1 states have call predecessors, (17), 6 states have return successors, (19), 10 states have call predecessors, (19), 13 states have call successors, (19) [2021-11-21 01:12:13,464 INFO L276 IsEmpty]: Start isEmpty. Operand 1133 states and 1494 transitions. [2021-11-21 01:12:13,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 274 [2021-11-21 01:12:13,467 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:12:13,467 INFO L514 BasicCegarLoop]: trace histogram [28, 25, 16, 16, 16, 16, 14, 14, 13, 13, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:12:13,502 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2021-11-21 01:12:13,680 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,55 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:12:13,680 INFO L402 AbstractCegarLoop]: === Iteration 62 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:12:13,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:12:13,681 INFO L85 PathProgramCache]: Analyzing trace with hash 1123107651, now seen corresponding path program 8 times [2021-11-21 01:12:13,681 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:12:13,681 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537612711] [2021-11-21 01:12:13,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:12:13,681 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:12:13,690 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:12:13,690 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [560029929] [2021-11-21 01:12:13,690 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:12:13,690 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:12:13,691 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:12:13,691 INFO L229 MonitoredProcess]: Starting monitored process 56 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:12:13,707 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2021-11-21 01:12:13,811 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2021-11-21 01:12:13,811 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:12:13,813 INFO L263 TraceCheckSpWp]: Trace formula consists of 433 conjuncts, 34 conjunts are in the unsatisfiable core [2021-11-21 01:12:13,819 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:12:49,300 WARN L860 $PredicateComparison]: unable to prove that (exists ((fact_~n Int)) (and (exists ((v_fact_~n_2956 Int) (v_fact_~n_2955 Int) (|v_fact_#t~ret0_1612| Int)) (let ((.cse1 (div |v_fact_#t~ret0_1612| v_fact_~n_2956))) (let ((.cse0 (div .cse1 v_fact_~n_2955))) (and (= (mod |v_fact_#t~ret0_1612| v_fact_~n_2956) 0) (< 0 v_fact_~n_2955) (<= .cse0 1) (< 0 v_fact_~n_2956) (<= v_fact_~n_2956 (+ v_fact_~n_2955 1)) (<= |c_fact_#res| (* fact_~n |v_fact_#t~ret0_1612|)) (<= v_fact_~n_2955 (+ .cse0 1)) (< 0 .cse0) (= 0 (mod .cse1 v_fact_~n_2955)) (<= fact_~n (+ v_fact_~n_2956 1)))))) (<= |c_fact_#in~n| fact_~n))) is different from true [2021-11-21 01:12:56,986 INFO L134 CoverageAnalysis]: Checked inductivity of 2067 backedges. 624 proven. 39 refuted. 2 times theorem prover too weak. 1394 trivial. 8 not checked. [2021-11-21 01:12:56,986 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:12:58,745 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:12:58,745 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1537612711] [2021-11-21 01:12:58,745 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:12:58,745 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [560029929] [2021-11-21 01:12:58,746 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [560029929] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:12:58,746 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [859682166] [2021-11-21 01:12:58,747 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:12:58,747 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:12:58,747 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:12:58,749 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:12:58,749 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2021-11-21 01:12:58,749 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535848860] [2021-11-21 01:12:58,749 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-21 01:12:58,750 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-11-21 01:12:58,750 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:12:58,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-11-21 01:12:58,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=159, Unknown=18, NotChecked=28, Total=272 [2021-11-21 01:12:58,751 INFO L87 Difference]: Start difference. First operand 1133 states and 1494 transitions. Second operand has 15 states, 14 states have (on average 4.357142857142857) internal successors, (61), 15 states have internal predecessors, (61), 4 states have call successors, (9), 1 states have call predecessors, (9), 6 states have return successors, (11), 6 states have call predecessors, (11), 4 states have call successors, (11) [2021-11-21 01:13:18,457 WARN L227 SmtUtils]: Spent 8.36s on a formula simplification. DAG size of input: 54 DAG size of output: 32 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-11-21 01:13:47,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:13:47,865 INFO L93 Difference]: Finished difference Result 1244 states and 1715 transitions. [2021-11-21 01:13:47,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-11-21 01:13:47,866 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 4.357142857142857) internal successors, (61), 15 states have internal predecessors, (61), 4 states have call successors, (9), 1 states have call predecessors, (9), 6 states have return successors, (11), 6 states have call predecessors, (11), 4 states have call successors, (11) Word has length 273 [2021-11-21 01:13:47,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:13:47,870 INFO L225 Difference]: With dead ends: 1244 [2021-11-21 01:13:47,870 INFO L226 Difference]: Without dead ends: 1243 [2021-11-21 01:13:47,871 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 282 GetRequests, 261 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 88.9s TimeCoverageRelationStatistics Valid=115, Invalid=282, Unknown=27, NotChecked=38, Total=462 [2021-11-21 01:13:47,871 INFO L933 BasicCegarLoop]: 40 mSDtfsCounter, 14 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 92 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 290 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 92 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 192 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:13:47,871 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 368 Invalid, 290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 92 Invalid, 0 Unknown, 192 Unchecked, 0.2s Time] [2021-11-21 01:13:47,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1243 states. [2021-11-21 01:13:47,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1243 to 1151. [2021-11-21 01:13:47,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1151 states, 901 states have (on average 1.1387347391786904) internal successors, (1026), 890 states have internal predecessors, (1026), 161 states have call successors, (161), 62 states have call predecessors, (161), 84 states have return successors, (331), 198 states have call predecessors, (331), 161 states have call successors, (331) [2021-11-21 01:13:47,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1151 states to 1151 states and 1518 transitions. [2021-11-21 01:13:47,965 INFO L78 Accepts]: Start accepts. Automaton has 1151 states and 1518 transitions. Word has length 273 [2021-11-21 01:13:47,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:13:47,965 INFO L470 AbstractCegarLoop]: Abstraction has 1151 states and 1518 transitions. [2021-11-21 01:13:47,967 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 4.357142857142857) internal successors, (61), 15 states have internal predecessors, (61), 4 states have call successors, (9), 1 states have call predecessors, (9), 6 states have return successors, (11), 6 states have call predecessors, (11), 4 states have call successors, (11) [2021-11-21 01:13:47,967 INFO L276 IsEmpty]: Start isEmpty. Operand 1151 states and 1518 transitions. [2021-11-21 01:13:47,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 274 [2021-11-21 01:13:47,970 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:13:47,970 INFO L514 BasicCegarLoop]: trace histogram [27, 26, 15, 15, 15, 15, 15, 15, 14, 14, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:13:48,010 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2021-11-21 01:13:48,195 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,56 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:13:48,195 INFO L402 AbstractCegarLoop]: === Iteration 63 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:13:48,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:13:48,195 INFO L85 PathProgramCache]: Analyzing trace with hash -884547581, now seen corresponding path program 9 times [2021-11-21 01:13:48,196 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:13:48,196 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [477220922] [2021-11-21 01:13:48,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:13:48,196 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:13:48,204 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:13:48,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [326285833] [2021-11-21 01:13:48,204 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:13:48,204 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:13:48,205 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:13:48,205 INFO L229 MonitoredProcess]: Starting monitored process 57 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:13:48,221 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2021-11-21 01:13:48,302 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:13:48,302 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:13:48,304 INFO L263 TraceCheckSpWp]: Trace formula consists of 356 conjuncts, 22 conjunts are in the unsatisfiable core [2021-11-21 01:13:48,307 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:13:49,402 INFO L134 CoverageAnalysis]: Checked inductivity of 2059 backedges. 697 proven. 274 refuted. 0 times theorem prover too weak. 1088 trivial. 0 not checked. [2021-11-21 01:13:49,402 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:13:52,177 INFO L134 CoverageAnalysis]: Checked inductivity of 2059 backedges. 697 proven. 295 refuted. 0 times theorem prover too weak. 1067 trivial. 0 not checked. [2021-11-21 01:13:52,177 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:13:52,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [477220922] [2021-11-21 01:13:52,178 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:13:52,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [326285833] [2021-11-21 01:13:52,178 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [326285833] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:13:52,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1912734870] [2021-11-21 01:13:52,179 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:13:52,179 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:13:52,180 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:13:52,180 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:13:52,180 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 22] total 25 [2021-11-21 01:13:52,180 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940944644] [2021-11-21 01:13:52,180 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:13:52,181 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2021-11-21 01:13:52,181 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:13:52,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2021-11-21 01:13:52,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=519, Unknown=0, NotChecked=0, Total=600 [2021-11-21 01:13:52,181 INFO L87 Difference]: Start difference. First operand 1151 states and 1518 transitions. Second operand has 25 states, 24 states have (on average 4.5) internal successors, (108), 24 states have internal predecessors, (108), 14 states have call successors, (21), 3 states have call predecessors, (21), 8 states have return successors, (22), 11 states have call predecessors, (22), 14 states have call successors, (22) [2021-11-21 01:13:55,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:13:55,148 INFO L93 Difference]: Finished difference Result 2331 states and 3184 transitions. [2021-11-21 01:13:55,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-11-21 01:13:55,148 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 4.5) internal successors, (108), 24 states have internal predecessors, (108), 14 states have call successors, (21), 3 states have call predecessors, (21), 8 states have return successors, (22), 11 states have call predecessors, (22), 14 states have call successors, (22) Word has length 273 [2021-11-21 01:13:55,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:13:55,153 INFO L225 Difference]: With dead ends: 2331 [2021-11-21 01:13:55,154 INFO L226 Difference]: Without dead ends: 1313 [2021-11-21 01:13:55,159 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 566 GetRequests, 526 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 231 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=321, Invalid=1401, Unknown=0, NotChecked=0, Total=1722 [2021-11-21 01:13:55,159 INFO L933 BasicCegarLoop]: 34 mSDtfsCounter, 189 mSDsluCounter, 404 mSDsCounter, 0 mSdLazyCounter, 1182 mSolverCounterSat, 128 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 193 SdHoareTripleChecker+Valid, 407 SdHoareTripleChecker+Invalid, 1310 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 128 IncrementalHoareTripleChecker+Valid, 1182 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2021-11-21 01:13:55,160 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [193 Valid, 407 Invalid, 1310 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [128 Valid, 1182 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2021-11-21 01:13:55,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1313 states. [2021-11-21 01:13:55,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1313 to 1204. [2021-11-21 01:13:55,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1204 states, 943 states have (on average 1.1346765641569458) internal successors, (1070), 931 states have internal predecessors, (1070), 169 states have call successors, (169), 69 states have call predecessors, (169), 87 states have return successors, (359), 203 states have call predecessors, (359), 169 states have call successors, (359) [2021-11-21 01:13:55,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1204 states to 1204 states and 1598 transitions. [2021-11-21 01:13:55,232 INFO L78 Accepts]: Start accepts. Automaton has 1204 states and 1598 transitions. Word has length 273 [2021-11-21 01:13:55,232 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:13:55,233 INFO L470 AbstractCegarLoop]: Abstraction has 1204 states and 1598 transitions. [2021-11-21 01:13:55,233 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 4.5) internal successors, (108), 24 states have internal predecessors, (108), 14 states have call successors, (21), 3 states have call predecessors, (21), 8 states have return successors, (22), 11 states have call predecessors, (22), 14 states have call successors, (22) [2021-11-21 01:13:55,233 INFO L276 IsEmpty]: Start isEmpty. Operand 1204 states and 1598 transitions. [2021-11-21 01:13:55,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 294 [2021-11-21 01:13:55,235 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:13:55,235 INFO L514 BasicCegarLoop]: trace histogram [30, 27, 18, 18, 18, 18, 16, 16, 15, 15, 12, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:13:55,273 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2021-11-21 01:13:55,455 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,57 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:13:55,455 INFO L402 AbstractCegarLoop]: === Iteration 64 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:13:55,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:13:55,455 INFO L85 PathProgramCache]: Analyzing trace with hash 747741699, now seen corresponding path program 10 times [2021-11-21 01:13:55,456 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:13:55,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069714730] [2021-11-21 01:13:55,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:13:55,456 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:13:55,461 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:13:55,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [105240496] [2021-11-21 01:13:55,462 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:13:55,462 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:13:55,462 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:13:55,463 INFO L229 MonitoredProcess]: Starting monitored process 58 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:13:55,505 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2021-11-21 01:13:55,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:13:55,612 INFO L263 TraceCheckSpWp]: Trace formula consists of 589 conjuncts, 18 conjunts are in the unsatisfiable core [2021-11-21 01:13:55,615 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:13:56,499 INFO L134 CoverageAnalysis]: Checked inductivity of 2467 backedges. 1476 proven. 38 refuted. 0 times theorem prover too weak. 953 trivial. 0 not checked. [2021-11-21 01:13:56,499 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:13:58,471 INFO L134 CoverageAnalysis]: Checked inductivity of 2467 backedges. 632 proven. 338 refuted. 0 times theorem prover too weak. 1497 trivial. 0 not checked. [2021-11-21 01:13:58,471 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:13:58,471 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1069714730] [2021-11-21 01:13:58,471 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:13:58,471 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [105240496] [2021-11-21 01:13:58,472 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [105240496] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:13:58,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1668218699] [2021-11-21 01:13:58,473 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:13:58,473 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:13:58,473 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:13:58,474 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:13:58,474 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 19] total 20 [2021-11-21 01:13:58,474 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [270207728] [2021-11-21 01:13:58,474 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:13:58,475 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-11-21 01:13:58,475 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:13:58,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-11-21 01:13:58,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2021-11-21 01:13:58,476 INFO L87 Difference]: Start difference. First operand 1204 states and 1598 transitions. Second operand has 20 states, 19 states have (on average 5.0) internal successors, (95), 19 states have internal predecessors, (95), 12 states have call successors, (19), 3 states have call predecessors, (19), 6 states have return successors, (19), 9 states have call predecessors, (19), 11 states have call successors, (19) [2021-11-21 01:13:59,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:13:59,956 INFO L93 Difference]: Finished difference Result 1552 states and 2064 transitions. [2021-11-21 01:13:59,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-11-21 01:13:59,957 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 5.0) internal successors, (95), 19 states have internal predecessors, (95), 12 states have call successors, (19), 3 states have call predecessors, (19), 6 states have return successors, (19), 9 states have call predecessors, (19), 11 states have call successors, (19) Word has length 293 [2021-11-21 01:13:59,958 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:13:59,962 INFO L225 Difference]: With dead ends: 1552 [2021-11-21 01:13:59,962 INFO L226 Difference]: Without dead ends: 1331 [2021-11-21 01:13:59,964 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 594 GetRequests, 568 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 116 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=138, Invalid=618, Unknown=0, NotChecked=0, Total=756 [2021-11-21 01:13:59,965 INFO L933 BasicCegarLoop]: 52 mSDtfsCounter, 67 mSDsluCounter, 566 mSDsCounter, 0 mSdLazyCounter, 757 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 585 SdHoareTripleChecker+Invalid, 773 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 757 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:13:59,965 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [71 Valid, 585 Invalid, 773 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 757 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2021-11-21 01:13:59,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1331 states. [2021-11-21 01:14:00,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1331 to 1222. [2021-11-21 01:14:00,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1222 states, 955 states have (on average 1.1340314136125655) internal successors, (1083), 944 states have internal predecessors, (1083), 174 states have call successors, (174), 71 states have call predecessors, (174), 88 states have return successors, (361), 206 states have call predecessors, (361), 174 states have call successors, (361) [2021-11-21 01:14:00,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1222 states to 1222 states and 1618 transitions. [2021-11-21 01:14:00,065 INFO L78 Accepts]: Start accepts. Automaton has 1222 states and 1618 transitions. Word has length 293 [2021-11-21 01:14:00,065 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:14:00,065 INFO L470 AbstractCegarLoop]: Abstraction has 1222 states and 1618 transitions. [2021-11-21 01:14:00,066 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 5.0) internal successors, (95), 19 states have internal predecessors, (95), 12 states have call successors, (19), 3 states have call predecessors, (19), 6 states have return successors, (19), 9 states have call predecessors, (19), 11 states have call successors, (19) [2021-11-21 01:14:00,066 INFO L276 IsEmpty]: Start isEmpty. Operand 1222 states and 1618 transitions. [2021-11-21 01:14:00,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 312 [2021-11-21 01:14:00,069 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:14:00,069 INFO L514 BasicCegarLoop]: trace histogram [29, 29, 17, 12, 12, 12, 12, 12, 12, 12, 12, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:14:00,107 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2021-11-21 01:14:00,283 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable63 [2021-11-21 01:14:00,283 INFO L402 AbstractCegarLoop]: === Iteration 65 === Targeting binomialCoefficientErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:14:00,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:14:00,284 INFO L85 PathProgramCache]: Analyzing trace with hash 680501188, now seen corresponding path program 2 times [2021-11-21 01:14:00,284 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:14:00,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559426008] [2021-11-21 01:14:00,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:14:00,284 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:14:00,291 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:14:00,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [917498537] [2021-11-21 01:14:00,291 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:14:00,292 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:00,292 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:14:00,293 INFO L229 MonitoredProcess]: Starting monitored process 59 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:14:00,308 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2021-11-21 01:14:00,372 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2021-11-21 01:14:00,372 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:14:00,373 INFO L263 TraceCheckSpWp]: Trace formula consists of 47 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-21 01:14:00,376 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:14:00,898 INFO L134 CoverageAnalysis]: Checked inductivity of 2272 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 2235 trivial. 0 not checked. [2021-11-21 01:14:00,898 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:14:00,898 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:14:00,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559426008] [2021-11-21 01:14:00,898 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:14:00,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [917498537] [2021-11-21 01:14:00,903 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [917498537] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:14:00,903 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:14:00,903 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-21 01:14:00,903 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637893482] [2021-11-21 01:14:00,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:14:00,904 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-21 01:14:00,904 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:14:00,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-21 01:14:00,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-21 01:14:00,905 INFO L87 Difference]: Start difference. First operand 1222 states and 1618 transitions. Second operand has 5 states, 3 states have (on average 13.333333333333334) internal successors, (40), 4 states have internal predecessors, (40), 3 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2021-11-21 01:14:01,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:14:01,102 INFO L93 Difference]: Finished difference Result 1224 states and 1618 transitions. [2021-11-21 01:14:01,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-21 01:14:01,104 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 3 states have (on average 13.333333333333334) internal successors, (40), 4 states have internal predecessors, (40), 3 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 311 [2021-11-21 01:14:01,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:14:01,108 INFO L225 Difference]: With dead ends: 1224 [2021-11-21 01:14:01,108 INFO L226 Difference]: Without dead ends: 1223 [2021-11-21 01:14:01,109 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 312 GetRequests, 308 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2021-11-21 01:14:01,109 INFO L933 BasicCegarLoop]: 59 mSDtfsCounter, 24 mSDsluCounter, 150 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 201 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:14:01,109 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 201 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:14:01,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1223 states. [2021-11-21 01:14:01,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1223 to 1221. [2021-11-21 01:14:01,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1221 states, 955 states have (on average 1.1089005235602094) internal successors, (1059), 943 states have internal predecessors, (1059), 174 states have call successors, (174), 71 states have call predecessors, (174), 88 states have return successors, (361), 206 states have call predecessors, (361), 174 states have call successors, (361) [2021-11-21 01:14:01,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1221 states to 1221 states and 1594 transitions. [2021-11-21 01:14:01,191 INFO L78 Accepts]: Start accepts. Automaton has 1221 states and 1594 transitions. Word has length 311 [2021-11-21 01:14:01,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:14:01,191 INFO L470 AbstractCegarLoop]: Abstraction has 1221 states and 1594 transitions. [2021-11-21 01:14:01,191 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 3 states have (on average 13.333333333333334) internal successors, (40), 4 states have internal predecessors, (40), 3 states have call successors, (9), 2 states have call predecessors, (9), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2021-11-21 01:14:01,191 INFO L276 IsEmpty]: Start isEmpty. Operand 1221 states and 1594 transitions. [2021-11-21 01:14:01,194 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 339 [2021-11-21 01:14:01,194 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:14:01,195 INFO L514 BasicCegarLoop]: trace histogram [32, 32, 17, 17, 17, 17, 17, 17, 17, 17, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:14:01,246 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2021-11-21 01:14:01,423 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2021-11-21 01:14:01,423 INFO L402 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:14:01,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:14:01,423 INFO L85 PathProgramCache]: Analyzing trace with hash 1034014496, now seen corresponding path program 2 times [2021-11-21 01:14:01,424 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:14:01,424 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926650273] [2021-11-21 01:14:01,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:14:01,424 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:14:01,432 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:14:01,432 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [675480467] [2021-11-21 01:14:01,432 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:14:01,432 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:01,432 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:14:01,433 INFO L229 MonitoredProcess]: Starting monitored process 60 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:14:01,451 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2021-11-21 01:14:01,547 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2021-11-21 01:14:01,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:14:01,549 INFO L263 TraceCheckSpWp]: Trace formula consists of 395 conjuncts, 11 conjunts are in the unsatisfiable core [2021-11-21 01:14:01,551 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:14:02,218 INFO L134 CoverageAnalysis]: Checked inductivity of 2998 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 2940 trivial. 0 not checked. [2021-11-21 01:14:02,218 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:14:03,079 INFO L134 CoverageAnalysis]: Checked inductivity of 2998 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 2940 trivial. 0 not checked. [2021-11-21 01:14:03,080 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:14:03,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926650273] [2021-11-21 01:14:03,080 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:14:03,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [675480467] [2021-11-21 01:14:03,080 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [675480467] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:14:03,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [982830881] [2021-11-21 01:14:03,081 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:14:03,081 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:14:03,081 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:14:03,082 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:14:03,082 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 21 [2021-11-21 01:14:03,082 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382185695] [2021-11-21 01:14:03,082 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:14:03,082 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-11-21 01:14:03,083 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:14:03,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-11-21 01:14:03,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=331, Unknown=0, NotChecked=0, Total=462 [2021-11-21 01:14:03,083 INFO L87 Difference]: Start difference. First operand 1221 states and 1594 transitions. Second operand has 22 states, 21 states have (on average 3.9047619047619047) internal successors, (82), 22 states have internal predecessors, (82), 11 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 11 states have call predecessors, (14), 11 states have call successors, (14) [2021-11-21 01:14:03,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:14:03,820 INFO L93 Difference]: Finished difference Result 2112 states and 3026 transitions. [2021-11-21 01:14:03,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-11-21 01:14:03,821 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 3.9047619047619047) internal successors, (82), 22 states have internal predecessors, (82), 11 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 11 states have call predecessors, (14), 11 states have call successors, (14) Word has length 338 [2021-11-21 01:14:03,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:14:03,832 INFO L225 Difference]: With dead ends: 2112 [2021-11-21 01:14:03,832 INFO L226 Difference]: Without dead ends: 2111 [2021-11-21 01:14:03,836 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 684 GetRequests, 654 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 154 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=306, Invalid=686, Unknown=0, NotChecked=0, Total=992 [2021-11-21 01:14:03,836 INFO L933 BasicCegarLoop]: 61 mSDtfsCounter, 248 mSDsluCounter, 479 mSDsCounter, 0 mSdLazyCounter, 174 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 257 SdHoareTripleChecker+Valid, 532 SdHoareTripleChecker+Invalid, 222 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 174 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-21 01:14:03,836 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [257 Valid, 532 Invalid, 222 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 174 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-21 01:14:03,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2111 states. [2021-11-21 01:14:04,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2111 to 2029. [2021-11-21 01:14:04,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2029 states, 1633 states have (on average 1.1696264543784445) internal successors, (1910), 1632 states have internal predecessors, (1910), 304 states have call successors, (304), 71 states have call predecessors, (304), 88 states have return successors, (653), 325 states have call predecessors, (653), 304 states have call successors, (653) [2021-11-21 01:14:04,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2029 states to 2029 states and 2867 transitions. [2021-11-21 01:14:04,018 INFO L78 Accepts]: Start accepts. Automaton has 2029 states and 2867 transitions. Word has length 338 [2021-11-21 01:14:04,019 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:14:04,019 INFO L470 AbstractCegarLoop]: Abstraction has 2029 states and 2867 transitions. [2021-11-21 01:14:04,019 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 3.9047619047619047) internal successors, (82), 22 states have internal predecessors, (82), 11 states have call successors, (14), 1 states have call predecessors, (14), 1 states have return successors, (14), 11 states have call predecessors, (14), 11 states have call successors, (14) [2021-11-21 01:14:04,019 INFO L276 IsEmpty]: Start isEmpty. Operand 2029 states and 2867 transitions. [2021-11-21 01:14:04,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 356 [2021-11-21 01:14:04,023 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:14:04,023 INFO L514 BasicCegarLoop]: trace histogram [34, 33, 17, 17, 17, 17, 17, 17, 17, 16, 16, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:14:04,060 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2021-11-21 01:14:04,239 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2021-11-21 01:14:04,239 INFO L402 AbstractCegarLoop]: === Iteration 67 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:14:04,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:14:04,239 INFO L85 PathProgramCache]: Analyzing trace with hash 1533884525, now seen corresponding path program 7 times [2021-11-21 01:14:04,239 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:14:04,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464286290] [2021-11-21 01:14:04,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:14:04,240 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:14:04,246 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:14:04,247 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1270082453] [2021-11-21 01:14:04,248 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:14:04,248 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:04,249 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:14:04,249 INFO L229 MonitoredProcess]: Starting monitored process 61 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:14:04,269 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2021-11-21 01:14:04,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:14:04,388 INFO L263 TraceCheckSpWp]: Trace formula consists of 727 conjuncts, 9 conjunts are in the unsatisfiable core [2021-11-21 01:14:04,390 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:14:05,219 INFO L134 CoverageAnalysis]: Checked inductivity of 3216 backedges. 1294 proven. 44 refuted. 0 times theorem prover too weak. 1878 trivial. 0 not checked. [2021-11-21 01:14:05,219 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:14:06,198 INFO L134 CoverageAnalysis]: Checked inductivity of 3216 backedges. 153 proven. 71 refuted. 0 times theorem prover too weak. 2992 trivial. 0 not checked. [2021-11-21 01:14:06,199 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:14:06,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464286290] [2021-11-21 01:14:06,199 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:14:06,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1270082453] [2021-11-21 01:14:06,199 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1270082453] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:14:06,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [614240686] [2021-11-21 01:14:06,200 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:14:06,200 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:14:06,200 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:14:06,200 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:14:06,201 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 15 [2021-11-21 01:14:06,201 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2083475578] [2021-11-21 01:14:06,201 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:14:06,201 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-11-21 01:14:06,201 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:14:06,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-11-21 01:14:06,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2021-11-21 01:14:06,202 INFO L87 Difference]: Start difference. First operand 2029 states and 2867 transitions. Second operand has 15 states, 15 states have (on average 5.066666666666666) internal successors, (76), 15 states have internal predecessors, (76), 7 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (14), 7 states have call predecessors, (14), 7 states have call successors, (14) [2021-11-21 01:14:07,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:14:07,131 INFO L93 Difference]: Finished difference Result 3373 states and 4814 transitions. [2021-11-21 01:14:07,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-11-21 01:14:07,132 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 5.066666666666666) internal successors, (76), 15 states have internal predecessors, (76), 7 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (14), 7 states have call predecessors, (14), 7 states have call successors, (14) Word has length 355 [2021-11-21 01:14:07,132 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:14:07,137 INFO L225 Difference]: With dead ends: 3373 [2021-11-21 01:14:07,137 INFO L226 Difference]: Without dead ends: 1706 [2021-11-21 01:14:07,142 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 719 GetRequests, 694 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 105 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=189, Invalid=461, Unknown=0, NotChecked=0, Total=650 [2021-11-21 01:14:07,142 INFO L933 BasicCegarLoop]: 47 mSDtfsCounter, 80 mSDsluCounter, 369 mSDsCounter, 0 mSdLazyCounter, 219 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 407 SdHoareTripleChecker+Invalid, 243 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 219 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2021-11-21 01:14:07,142 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [82 Valid, 407 Invalid, 243 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 219 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2021-11-21 01:14:07,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1706 states. [2021-11-21 01:14:07,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1706 to 1395. [2021-11-21 01:14:07,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1395 states, 1111 states have (on average 1.098109810981098) internal successors, (1220), 1099 states have internal predecessors, (1220), 195 states have call successors, (195), 68 states have call predecessors, (195), 85 states have return successors, (428), 227 states have call predecessors, (428), 195 states have call successors, (428) [2021-11-21 01:14:07,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1395 states to 1395 states and 1843 transitions. [2021-11-21 01:14:07,220 INFO L78 Accepts]: Start accepts. Automaton has 1395 states and 1843 transitions. Word has length 355 [2021-11-21 01:14:07,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:14:07,220 INFO L470 AbstractCegarLoop]: Abstraction has 1395 states and 1843 transitions. [2021-11-21 01:14:07,221 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.066666666666666) internal successors, (76), 15 states have internal predecessors, (76), 7 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (14), 7 states have call predecessors, (14), 7 states have call successors, (14) [2021-11-21 01:14:07,221 INFO L276 IsEmpty]: Start isEmpty. Operand 1395 states and 1843 transitions. [2021-11-21 01:14:07,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 367 [2021-11-21 01:14:07,223 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:14:07,223 INFO L514 BasicCegarLoop]: trace histogram [36, 35, 21, 21, 21, 21, 21, 21, 20, 20, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:14:07,244 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2021-11-21 01:14:07,423 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,61 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:07,423 INFO L402 AbstractCegarLoop]: === Iteration 68 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:14:07,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:14:07,424 INFO L85 PathProgramCache]: Analyzing trace with hash -1501348837, now seen corresponding path program 11 times [2021-11-21 01:14:07,424 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:14:07,424 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329473256] [2021-11-21 01:14:07,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:14:07,424 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:14:07,430 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:14:07,430 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2000054378] [2021-11-21 01:14:07,431 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:14:07,431 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:07,431 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:14:07,431 INFO L229 MonitoredProcess]: Starting monitored process 62 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:14:07,432 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2021-11-21 01:14:07,591 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2021-11-21 01:14:07,591 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:14:07,593 INFO L263 TraceCheckSpWp]: Trace formula consists of 462 conjuncts, 19 conjunts are in the unsatisfiable core [2021-11-21 01:14:07,596 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:14:08,969 INFO L134 CoverageAnalysis]: Checked inductivity of 3853 backedges. 2205 proven. 9 refuted. 0 times theorem prover too weak. 1639 trivial. 0 not checked. [2021-11-21 01:14:08,970 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:14:11,843 INFO L134 CoverageAnalysis]: Checked inductivity of 3853 backedges. 549 proven. 258 refuted. 0 times theorem prover too weak. 3046 trivial. 0 not checked. [2021-11-21 01:14:11,843 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:14:11,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329473256] [2021-11-21 01:14:11,844 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:14:11,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2000054378] [2021-11-21 01:14:11,844 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2000054378] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:14:11,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1871763497] [2021-11-21 01:14:11,845 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:14:11,845 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:14:11,846 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:14:11,847 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:14:11,847 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 18] total 27 [2021-11-21 01:14:11,847 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816340785] [2021-11-21 01:14:11,847 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:14:11,848 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-11-21 01:14:11,848 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:14:11,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-11-21 01:14:11,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=596, Unknown=0, NotChecked=0, Total=702 [2021-11-21 01:14:11,849 INFO L87 Difference]: Start difference. First operand 1395 states and 1843 transitions. Second operand has 27 states, 27 states have (on average 4.592592592592593) internal successors, (124), 27 states have internal predecessors, (124), 15 states have call successors, (29), 2 states have call predecessors, (29), 6 states have return successors, (28), 13 states have call predecessors, (28), 15 states have call successors, (28) [2021-11-21 01:14:13,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:14:13,804 INFO L93 Difference]: Finished difference Result 2794 states and 3789 transitions. [2021-11-21 01:14:13,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-11-21 01:14:13,805 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 4.592592592592593) internal successors, (124), 27 states have internal predecessors, (124), 15 states have call successors, (29), 2 states have call predecessors, (29), 6 states have return successors, (28), 13 states have call predecessors, (28), 15 states have call successors, (28) Word has length 366 [2021-11-21 01:14:13,805 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:14:13,813 INFO L225 Difference]: With dead ends: 2794 [2021-11-21 01:14:13,813 INFO L226 Difference]: Without dead ends: 1509 [2021-11-21 01:14:13,818 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 742 GetRequests, 705 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 308 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=226, Invalid=1180, Unknown=0, NotChecked=0, Total=1406 [2021-11-21 01:14:13,819 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 106 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 771 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 329 SdHoareTripleChecker+Invalid, 799 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 771 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:14:13,819 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [115 Valid, 329 Invalid, 799 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 771 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2021-11-21 01:14:13,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1509 states. [2021-11-21 01:14:13,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1509 to 1402. [2021-11-21 01:14:13,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1402 states, 1117 states have (on average 1.0975828111011638) internal successors, (1226), 1104 states have internal predecessors, (1226), 195 states have call successors, (195), 68 states have call predecessors, (195), 86 states have return successors, (425), 229 states have call predecessors, (425), 195 states have call successors, (425) [2021-11-21 01:14:13,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1402 states to 1402 states and 1846 transitions. [2021-11-21 01:14:13,940 INFO L78 Accepts]: Start accepts. Automaton has 1402 states and 1846 transitions. Word has length 366 [2021-11-21 01:14:13,941 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:14:13,941 INFO L470 AbstractCegarLoop]: Abstraction has 1402 states and 1846 transitions. [2021-11-21 01:14:13,941 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.592592592592593) internal successors, (124), 27 states have internal predecessors, (124), 15 states have call successors, (29), 2 states have call predecessors, (29), 6 states have return successors, (28), 13 states have call predecessors, (28), 15 states have call successors, (28) [2021-11-21 01:14:13,941 INFO L276 IsEmpty]: Start isEmpty. Operand 1402 states and 1846 transitions. [2021-11-21 01:14:13,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 359 [2021-11-21 01:14:13,944 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:14:13,945 INFO L514 BasicCegarLoop]: trace histogram [34, 34, 18, 16, 16, 16, 16, 16, 16, 16, 16, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:14:13,949 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2021-11-21 01:14:14,149 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 62 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2021-11-21 01:14:14,150 INFO L402 AbstractCegarLoop]: === Iteration 69 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:14:14,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:14:14,150 INFO L85 PathProgramCache]: Analyzing trace with hash -1779273, now seen corresponding path program 2 times [2021-11-21 01:14:14,150 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:14:14,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704380144] [2021-11-21 01:14:14,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:14:14,151 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:14:14,159 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:14:14,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1824412239] [2021-11-21 01:14:14,159 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:14:14,159 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:14,164 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:14:14,164 INFO L229 MonitoredProcess]: Starting monitored process 63 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:14:14,181 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2021-11-21 01:14:14,310 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2021-11-21 01:14:14,310 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:14:14,312 INFO L263 TraceCheckSpWp]: Trace formula consists of 460 conjuncts, 12 conjunts are in the unsatisfiable core [2021-11-21 01:14:14,316 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:14:15,232 INFO L134 CoverageAnalysis]: Checked inductivity of 3231 backedges. 442 proven. 5 refuted. 0 times theorem prover too weak. 2784 trivial. 0 not checked. [2021-11-21 01:14:15,232 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:14:16,371 INFO L134 CoverageAnalysis]: Checked inductivity of 3231 backedges. 442 proven. 6 refuted. 0 times theorem prover too weak. 2783 trivial. 0 not checked. [2021-11-21 01:14:16,371 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:14:16,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704380144] [2021-11-21 01:14:16,372 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:14:16,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1824412239] [2021-11-21 01:14:16,374 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1824412239] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:14:16,374 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [60213807] [2021-11-21 01:14:16,375 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:14:16,375 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:14:16,376 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:14:16,377 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:14:16,377 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 12 [2021-11-21 01:14:16,377 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [433534324] [2021-11-21 01:14:16,377 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:14:16,378 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-11-21 01:14:16,378 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:14:16,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-11-21 01:14:16,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2021-11-21 01:14:16,379 INFO L87 Difference]: Start difference. First operand 1402 states and 1846 transitions. Second operand has 12 states, 12 states have (on average 5.75) internal successors, (69), 11 states have internal predecessors, (69), 7 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (13), 6 states have call predecessors, (13), 6 states have call successors, (13) [2021-11-21 01:14:17,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:14:17,253 INFO L93 Difference]: Finished difference Result 2538 states and 3444 transitions. [2021-11-21 01:14:17,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-21 01:14:17,253 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.75) internal successors, (69), 11 states have internal predecessors, (69), 7 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (13), 6 states have call predecessors, (13), 6 states have call successors, (13) Word has length 358 [2021-11-21 01:14:17,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:14:17,260 INFO L225 Difference]: With dead ends: 2538 [2021-11-21 01:14:17,261 INFO L226 Difference]: Without dead ends: 1497 [2021-11-21 01:14:17,265 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 721 GetRequests, 707 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2021-11-21 01:14:17,265 INFO L933 BasicCegarLoop]: 44 mSDtfsCounter, 39 mSDsluCounter, 263 mSDsCounter, 0 mSdLazyCounter, 316 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 285 SdHoareTripleChecker+Invalid, 325 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 316 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-11-21 01:14:17,265 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 285 Invalid, 325 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 316 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2021-11-21 01:14:17,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1497 states. [2021-11-21 01:14:17,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1497 to 1454. [2021-11-21 01:14:17,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1454 states, 1157 states have (on average 1.0968020743301643) internal successors, (1269), 1141 states have internal predecessors, (1269), 204 states have call successors, (204), 69 states have call predecessors, (204), 89 states have return successors, (432), 243 states have call predecessors, (432), 204 states have call successors, (432) [2021-11-21 01:14:17,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1454 states to 1454 states and 1905 transitions. [2021-11-21 01:14:17,371 INFO L78 Accepts]: Start accepts. Automaton has 1454 states and 1905 transitions. Word has length 358 [2021-11-21 01:14:17,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:14:17,371 INFO L470 AbstractCegarLoop]: Abstraction has 1454 states and 1905 transitions. [2021-11-21 01:14:17,372 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.75) internal successors, (69), 11 states have internal predecessors, (69), 7 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (13), 6 states have call predecessors, (13), 6 states have call successors, (13) [2021-11-21 01:14:17,372 INFO L276 IsEmpty]: Start isEmpty. Operand 1454 states and 1905 transitions. [2021-11-21 01:14:17,374 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 339 [2021-11-21 01:14:17,375 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:14:17,375 INFO L514 BasicCegarLoop]: trace histogram [32, 32, 18, 14, 14, 14, 14, 14, 14, 14, 14, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:14:17,398 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2021-11-21 01:14:17,579 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2021-11-21 01:14:17,579 INFO L402 AbstractCegarLoop]: === Iteration 70 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:14:17,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:14:17,579 INFO L85 PathProgramCache]: Analyzing trace with hash -1333442889, now seen corresponding path program 3 times [2021-11-21 01:14:17,580 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:14:17,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272790852] [2021-11-21 01:14:17,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:14:17,580 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:14:17,587 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:14:17,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1109969457] [2021-11-21 01:14:17,587 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:14:17,588 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:17,588 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:14:17,589 INFO L229 MonitoredProcess]: Starting monitored process 64 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:14:17,627 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2021-11-21 01:14:17,737 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:14:17,737 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:14:17,739 INFO L263 TraceCheckSpWp]: Trace formula consists of 459 conjuncts, 14 conjunts are in the unsatisfiable core [2021-11-21 01:14:17,743 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:14:18,694 INFO L134 CoverageAnalysis]: Checked inductivity of 2797 backedges. 675 proven. 149 refuted. 0 times theorem prover too weak. 1973 trivial. 0 not checked. [2021-11-21 01:14:18,694 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:14:20,541 INFO L134 CoverageAnalysis]: Checked inductivity of 2797 backedges. 551 proven. 163 refuted. 0 times theorem prover too weak. 2083 trivial. 0 not checked. [2021-11-21 01:14:20,541 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:14:20,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272790852] [2021-11-21 01:14:20,541 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:14:20,542 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1109969457] [2021-11-21 01:14:20,542 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1109969457] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:14:20,542 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1652546145] [2021-11-21 01:14:20,543 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:14:20,543 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:14:20,544 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:14:20,545 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:14:20,545 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15] total 18 [2021-11-21 01:14:20,545 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654236940] [2021-11-21 01:14:20,545 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:14:20,546 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-11-21 01:14:20,546 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:14:20,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-11-21 01:14:20,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=259, Unknown=0, NotChecked=0, Total=306 [2021-11-21 01:14:20,547 INFO L87 Difference]: Start difference. First operand 1454 states and 1905 transitions. Second operand has 18 states, 16 states have (on average 6.1875) internal successors, (99), 17 states have internal predecessors, (99), 12 states have call successors, (21), 3 states have call predecessors, (21), 7 states have return successors, (21), 8 states have call predecessors, (21), 12 states have call successors, (21) [2021-11-21 01:14:22,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:14:22,422 INFO L93 Difference]: Finished difference Result 3225 states and 4620 transitions. [2021-11-21 01:14:22,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-11-21 01:14:22,424 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 16 states have (on average 6.1875) internal successors, (99), 17 states have internal predecessors, (99), 12 states have call successors, (21), 3 states have call predecessors, (21), 7 states have return successors, (21), 8 states have call predecessors, (21), 12 states have call successors, (21) Word has length 338 [2021-11-21 01:14:22,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:14:22,434 INFO L225 Difference]: With dead ends: 3225 [2021-11-21 01:14:22,435 INFO L226 Difference]: Without dead ends: 2132 [2021-11-21 01:14:22,440 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 690 GetRequests, 663 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=148, Invalid=664, Unknown=0, NotChecked=0, Total=812 [2021-11-21 01:14:22,441 INFO L933 BasicCegarLoop]: 42 mSDtfsCounter, 200 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 720 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 210 SdHoareTripleChecker+Valid, 373 SdHoareTripleChecker+Invalid, 822 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 720 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:14:22,441 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [210 Valid, 373 Invalid, 822 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 720 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2021-11-21 01:14:22,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2132 states. [2021-11-21 01:14:22,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2132 to 1953. [2021-11-21 01:14:22,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1953 states, 1555 states have (on average 1.1061093247588425) internal successors, (1720), 1536 states have internal predecessors, (1720), 291 states have call successors, (291), 80 states have call predecessors, (291), 103 states have return successors, (637), 336 states have call predecessors, (637), 291 states have call successors, (637) [2021-11-21 01:14:22,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1953 states to 1953 states and 2648 transitions. [2021-11-21 01:14:22,646 INFO L78 Accepts]: Start accepts. Automaton has 1953 states and 2648 transitions. Word has length 338 [2021-11-21 01:14:22,647 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:14:22,647 INFO L470 AbstractCegarLoop]: Abstraction has 1953 states and 2648 transitions. [2021-11-21 01:14:22,647 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 16 states have (on average 6.1875) internal successors, (99), 17 states have internal predecessors, (99), 12 states have call successors, (21), 3 states have call predecessors, (21), 7 states have return successors, (21), 8 states have call predecessors, (21), 12 states have call successors, (21) [2021-11-21 01:14:22,647 INFO L276 IsEmpty]: Start isEmpty. Operand 1953 states and 2648 transitions. [2021-11-21 01:14:22,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 387 [2021-11-21 01:14:22,650 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:14:22,651 INFO L514 BasicCegarLoop]: trace histogram [39, 36, 24, 24, 24, 24, 22, 22, 21, 21, 15, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:14:22,690 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2021-11-21 01:14:22,879 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69,64 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:22,879 INFO L402 AbstractCegarLoop]: === Iteration 71 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:14:22,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:14:22,879 INFO L85 PathProgramCache]: Analyzing trace with hash 817737435, now seen corresponding path program 12 times [2021-11-21 01:14:22,879 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:14:22,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539511257] [2021-11-21 01:14:22,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:14:22,880 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:14:22,885 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:14:22,885 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [517817945] [2021-11-21 01:14:22,885 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:14:22,885 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:22,885 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:14:22,886 INFO L229 MonitoredProcess]: Starting monitored process 65 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:14:22,887 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2021-11-21 01:14:22,991 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:14:22,991 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:14:22,993 INFO L263 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 26 conjunts are in the unsatisfiable core [2021-11-21 01:14:22,996 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:14:24,400 INFO L134 CoverageAnalysis]: Checked inductivity of 4405 backedges. 1343 proven. 432 refuted. 0 times theorem prover too weak. 2630 trivial. 0 not checked. [2021-11-21 01:14:24,400 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:14:28,012 INFO L134 CoverageAnalysis]: Checked inductivity of 4405 backedges. 1343 proven. 461 refuted. 0 times theorem prover too weak. 2601 trivial. 0 not checked. [2021-11-21 01:14:28,012 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:14:28,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539511257] [2021-11-21 01:14:28,013 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:14:28,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [517817945] [2021-11-21 01:14:28,013 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [517817945] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:14:28,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1295315202] [2021-11-21 01:14:28,015 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:14:28,015 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:14:28,015 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:14:28,016 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:14:28,016 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 24] total 27 [2021-11-21 01:14:28,017 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328509783] [2021-11-21 01:14:28,017 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:14:28,018 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-11-21 01:14:28,018 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:14:28,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-11-21 01:14:28,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=610, Unknown=0, NotChecked=0, Total=702 [2021-11-21 01:14:28,019 INFO L87 Difference]: Start difference. First operand 1953 states and 2648 transitions. Second operand has 27 states, 26 states have (on average 4.461538461538462) internal successors, (116), 26 states have internal predecessors, (116), 16 states have call successors, (23), 5 states have call predecessors, (23), 8 states have return successors, (22), 11 states have call predecessors, (22), 14 states have call successors, (22) [2021-11-21 01:14:31,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:14:31,556 INFO L93 Difference]: Finished difference Result 3966 states and 5591 transitions. [2021-11-21 01:14:31,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2021-11-21 01:14:31,558 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 26 states have (on average 4.461538461538462) internal successors, (116), 26 states have internal predecessors, (116), 16 states have call successors, (23), 5 states have call predecessors, (23), 8 states have return successors, (22), 11 states have call predecessors, (22), 14 states have call successors, (22) Word has length 386 [2021-11-21 01:14:31,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:14:31,568 INFO L225 Difference]: With dead ends: 3966 [2021-11-21 01:14:31,568 INFO L226 Difference]: Without dead ends: 2169 [2021-11-21 01:14:31,575 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 795 GetRequests, 750 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 305 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=423, Invalid=1739, Unknown=0, NotChecked=0, Total=2162 [2021-11-21 01:14:31,575 INFO L933 BasicCegarLoop]: 33 mSDtfsCounter, 231 mSDsluCounter, 399 mSDsCounter, 0 mSdLazyCounter, 1228 mSolverCounterSat, 173 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 234 SdHoareTripleChecker+Valid, 401 SdHoareTripleChecker+Invalid, 1401 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 173 IncrementalHoareTripleChecker+Valid, 1228 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2021-11-21 01:14:31,575 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [234 Valid, 401 Invalid, 1401 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [173 Valid, 1228 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2021-11-21 01:14:31,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2169 states. [2021-11-21 01:14:31,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2169 to 2005. [2021-11-21 01:14:31,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2005 states, 1594 states have (on average 1.1016311166875785) internal successors, (1756), 1575 states have internal predecessors, (1756), 301 states have call successors, (301), 83 states have call predecessors, (301), 106 states have return successors, (673), 346 states have call predecessors, (673), 301 states have call successors, (673) [2021-11-21 01:14:31,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2005 states to 2005 states and 2730 transitions. [2021-11-21 01:14:31,716 INFO L78 Accepts]: Start accepts. Automaton has 2005 states and 2730 transitions. Word has length 386 [2021-11-21 01:14:31,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:14:31,716 INFO L470 AbstractCegarLoop]: Abstraction has 2005 states and 2730 transitions. [2021-11-21 01:14:31,716 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 26 states have (on average 4.461538461538462) internal successors, (116), 26 states have internal predecessors, (116), 16 states have call successors, (23), 5 states have call predecessors, (23), 8 states have return successors, (22), 11 states have call predecessors, (22), 14 states have call successors, (22) [2021-11-21 01:14:31,716 INFO L276 IsEmpty]: Start isEmpty. Operand 2005 states and 2730 transitions. [2021-11-21 01:14:31,719 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 422 [2021-11-21 01:14:31,719 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:14:31,719 INFO L514 BasicCegarLoop]: trace histogram [40, 40, 21, 19, 19, 19, 19, 19, 19, 19, 19, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:14:31,740 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Forceful destruction successful, exit code 0 [2021-11-21 01:14:31,919 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 65 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable70 [2021-11-21 01:14:31,920 INFO L402 AbstractCegarLoop]: === Iteration 72 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:14:31,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:14:31,920 INFO L85 PathProgramCache]: Analyzing trace with hash -1201385487, now seen corresponding path program 4 times [2021-11-21 01:14:31,920 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:14:31,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1969104628] [2021-11-21 01:14:31,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:14:31,920 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:14:31,927 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:14:31,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [173135203] [2021-11-21 01:14:31,927 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:14:31,927 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:31,927 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:14:31,928 INFO L229 MonitoredProcess]: Starting monitored process 66 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:14:31,929 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2021-11-21 01:14:32,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:14:32,081 INFO L263 TraceCheckSpWp]: Trace formula consists of 860 conjuncts, 14 conjunts are in the unsatisfiable core [2021-11-21 01:14:32,084 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:14:33,131 INFO L134 CoverageAnalysis]: Checked inductivity of 4526 backedges. 2213 proven. 38 refuted. 0 times theorem prover too weak. 2275 trivial. 0 not checked. [2021-11-21 01:14:33,131 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:14:35,358 INFO L134 CoverageAnalysis]: Checked inductivity of 4526 backedges. 629 proven. 233 refuted. 0 times theorem prover too weak. 3664 trivial. 0 not checked. [2021-11-21 01:14:35,359 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:14:35,359 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1969104628] [2021-11-21 01:14:35,359 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:14:35,359 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [173135203] [2021-11-21 01:14:35,359 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [173135203] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:14:35,359 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1449465730] [2021-11-21 01:14:35,361 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:14:35,361 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:14:35,361 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:14:35,361 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:14:35,361 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15] total 17 [2021-11-21 01:14:35,362 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510076146] [2021-11-21 01:14:35,362 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:14:35,362 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-11-21 01:14:35,363 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:14:35,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-11-21 01:14:35,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2021-11-21 01:14:35,363 INFO L87 Difference]: Start difference. First operand 2005 states and 2730 transitions. Second operand has 17 states, 15 states have (on average 7.4) internal successors, (111), 17 states have internal predecessors, (111), 12 states have call successors, (25), 2 states have call predecessors, (25), 6 states have return successors, (25), 8 states have call predecessors, (25), 12 states have call successors, (25) [2021-11-21 01:14:36,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:14:36,596 INFO L93 Difference]: Finished difference Result 3781 states and 5304 transitions. [2021-11-21 01:14:36,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-21 01:14:36,596 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 7.4) internal successors, (111), 17 states have internal predecessors, (111), 12 states have call successors, (25), 2 states have call predecessors, (25), 6 states have return successors, (25), 8 states have call predecessors, (25), 12 states have call successors, (25) Word has length 421 [2021-11-21 01:14:36,597 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:14:36,608 INFO L225 Difference]: With dead ends: 3781 [2021-11-21 01:14:36,609 INFO L226 Difference]: Without dead ends: 2115 [2021-11-21 01:14:36,616 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 848 GetRequests, 827 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 67 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=94, Invalid=412, Unknown=0, NotChecked=0, Total=506 [2021-11-21 01:14:36,617 INFO L933 BasicCegarLoop]: 38 mSDtfsCounter, 63 mSDsluCounter, 254 mSDsCounter, 0 mSdLazyCounter, 468 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 266 SdHoareTripleChecker+Invalid, 484 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 468 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2021-11-21 01:14:36,617 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [69 Valid, 266 Invalid, 484 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 468 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2021-11-21 01:14:36,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2115 states. [2021-11-21 01:14:36,798 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2115 to 2011. [2021-11-21 01:14:36,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2011 states, 1598 states have (on average 1.1013767209011265) internal successors, (1760), 1579 states have internal predecessors, (1760), 303 states have call successors, (303), 83 states have call predecessors, (303), 106 states have return successors, (674), 348 states have call predecessors, (674), 303 states have call successors, (674) [2021-11-21 01:14:36,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2011 states to 2011 states and 2737 transitions. [2021-11-21 01:14:36,812 INFO L78 Accepts]: Start accepts. Automaton has 2011 states and 2737 transitions. Word has length 421 [2021-11-21 01:14:36,812 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:14:36,812 INFO L470 AbstractCegarLoop]: Abstraction has 2011 states and 2737 transitions. [2021-11-21 01:14:36,813 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 7.4) internal successors, (111), 17 states have internal predecessors, (111), 12 states have call successors, (25), 2 states have call predecessors, (25), 6 states have return successors, (25), 8 states have call predecessors, (25), 12 states have call successors, (25) [2021-11-21 01:14:36,813 INFO L276 IsEmpty]: Start isEmpty. Operand 2011 states and 2737 transitions. [2021-11-21 01:14:36,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 412 [2021-11-21 01:14:36,817 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:14:36,817 INFO L514 BasicCegarLoop]: trace histogram [39, 39, 21, 18, 18, 18, 18, 18, 18, 18, 18, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:14:36,856 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2021-11-21 01:14:37,031 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,66 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:37,031 INFO L402 AbstractCegarLoop]: === Iteration 73 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:14:37,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:14:37,031 INFO L85 PathProgramCache]: Analyzing trace with hash 801263889, now seen corresponding path program 5 times [2021-11-21 01:14:37,031 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:14:37,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391597794] [2021-11-21 01:14:37,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:14:37,032 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:14:37,037 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:14:37,038 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [524602875] [2021-11-21 01:14:37,038 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:14:37,038 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:37,038 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:14:37,039 INFO L229 MonitoredProcess]: Starting monitored process 67 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:14:37,044 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2021-11-21 01:14:37,146 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-11-21 01:14:37,146 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:14:37,148 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 8 conjunts are in the unsatisfiable core [2021-11-21 01:14:37,150 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:14:38,124 INFO L134 CoverageAnalysis]: Checked inductivity of 4262 backedges. 1759 proven. 0 refuted. 0 times theorem prover too weak. 2503 trivial. 0 not checked. [2021-11-21 01:14:38,124 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:14:38,124 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:14:38,124 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1391597794] [2021-11-21 01:14:38,124 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:14:38,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [524602875] [2021-11-21 01:14:38,125 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [524602875] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:14:38,125 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:14:38,125 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-11-21 01:14:38,125 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056275383] [2021-11-21 01:14:38,125 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:14:38,126 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-21 01:14:38,126 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:14:38,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-21 01:14:38,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-11-21 01:14:38,126 INFO L87 Difference]: Start difference. First operand 2011 states and 2737 transitions. Second operand has 7 states, 6 states have (on average 11.666666666666666) internal successors, (70), 7 states have internal predecessors, (70), 4 states have call successors, (15), 2 states have call predecessors, (15), 4 states have return successors, (14), 4 states have call predecessors, (14), 4 states have call successors, (14) [2021-11-21 01:14:38,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:14:38,625 INFO L93 Difference]: Finished difference Result 3797 states and 5330 transitions. [2021-11-21 01:14:38,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-21 01:14:38,627 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 11.666666666666666) internal successors, (70), 7 states have internal predecessors, (70), 4 states have call successors, (15), 2 states have call predecessors, (15), 4 states have return successors, (14), 4 states have call predecessors, (14), 4 states have call successors, (14) Word has length 411 [2021-11-21 01:14:38,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:14:38,633 INFO L225 Difference]: With dead ends: 3797 [2021-11-21 01:14:38,633 INFO L226 Difference]: Without dead ends: 2051 [2021-11-21 01:14:38,640 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 413 GetRequests, 406 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2021-11-21 01:14:38,641 INFO L933 BasicCegarLoop]: 34 mSDtfsCounter, 27 mSDsluCounter, 141 mSDsCounter, 0 mSdLazyCounter, 127 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 163 SdHoareTripleChecker+Invalid, 127 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 127 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-21 01:14:38,641 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 163 Invalid, 127 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 127 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-21 01:14:38,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2051 states. [2021-11-21 01:14:38,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2051 to 2013. [2021-11-21 01:14:38,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2013 states, 1599 states have (on average 1.1006879299562227) internal successors, (1760), 1581 states have internal predecessors, (1760), 303 states have call successors, (303), 83 states have call predecessors, (303), 107 states have return successors, (684), 348 states have call predecessors, (684), 303 states have call successors, (684) [2021-11-21 01:14:38,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2013 states to 2013 states and 2747 transitions. [2021-11-21 01:14:38,799 INFO L78 Accepts]: Start accepts. Automaton has 2013 states and 2747 transitions. Word has length 411 [2021-11-21 01:14:38,799 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:14:38,799 INFO L470 AbstractCegarLoop]: Abstraction has 2013 states and 2747 transitions. [2021-11-21 01:14:38,799 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 11.666666666666666) internal successors, (70), 7 states have internal predecessors, (70), 4 states have call successors, (15), 2 states have call predecessors, (15), 4 states have return successors, (14), 4 states have call predecessors, (14), 4 states have call successors, (14) [2021-11-21 01:14:38,799 INFO L276 IsEmpty]: Start isEmpty. Operand 2013 states and 2747 transitions. [2021-11-21 01:14:38,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 422 [2021-11-21 01:14:38,802 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:14:38,802 INFO L514 BasicCegarLoop]: trace histogram [40, 40, 21, 19, 19, 19, 19, 19, 19, 19, 19, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:14:38,823 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Ended with exit code 0 [2021-11-21 01:14:39,002 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,67 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:39,003 INFO L402 AbstractCegarLoop]: === Iteration 74 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:14:39,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:14:39,003 INFO L85 PathProgramCache]: Analyzing trace with hash 1018369905, now seen corresponding path program 6 times [2021-11-21 01:14:39,003 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:14:39,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415999211] [2021-11-21 01:14:39,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:14:39,003 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:14:39,009 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:14:39,010 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1664925952] [2021-11-21 01:14:39,010 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:14:39,010 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:39,010 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:14:39,011 INFO L229 MonitoredProcess]: Starting monitored process 68 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:14:39,012 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2021-11-21 01:14:39,138 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:14:39,139 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:14:39,140 INFO L263 TraceCheckSpWp]: Trace formula consists of 561 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-21 01:14:39,143 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:14:40,239 INFO L134 CoverageAnalysis]: Checked inductivity of 4526 backedges. 1974 proven. 111 refuted. 0 times theorem prover too weak. 2441 trivial. 0 not checked. [2021-11-21 01:14:40,239 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:14:41,842 INFO L134 CoverageAnalysis]: Checked inductivity of 4526 backedges. 390 proven. 201 refuted. 0 times theorem prover too weak. 3935 trivial. 0 not checked. [2021-11-21 01:14:41,843 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:14:41,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415999211] [2021-11-21 01:14:41,843 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:14:41,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1664925952] [2021-11-21 01:14:41,843 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1664925952] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:14:41,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1642670739] [2021-11-21 01:14:41,844 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:14:41,844 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:14:41,844 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:14:41,844 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:14:41,845 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 15 [2021-11-21 01:14:41,845 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912025073] [2021-11-21 01:14:41,845 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:14:41,845 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-11-21 01:14:41,845 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:14:41,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-11-21 01:14:41,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=175, Unknown=0, NotChecked=0, Total=210 [2021-11-21 01:14:41,846 INFO L87 Difference]: Start difference. First operand 2013 states and 2747 transitions. Second operand has 15 states, 13 states have (on average 7.769230769230769) internal successors, (101), 15 states have internal predecessors, (101), 10 states have call successors, (26), 2 states have call predecessors, (26), 6 states have return successors, (26), 8 states have call predecessors, (26), 10 states have call successors, (26) [2021-11-21 01:14:42,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:14:42,982 INFO L93 Difference]: Finished difference Result 3827 states and 5375 transitions. [2021-11-21 01:14:42,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-21 01:14:42,984 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 13 states have (on average 7.769230769230769) internal successors, (101), 15 states have internal predecessors, (101), 10 states have call successors, (26), 2 states have call predecessors, (26), 6 states have return successors, (26), 8 states have call predecessors, (26), 10 states have call successors, (26) Word has length 421 [2021-11-21 01:14:42,985 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:14:42,990 INFO L225 Difference]: With dead ends: 3827 [2021-11-21 01:14:42,990 INFO L226 Difference]: Without dead ends: 1955 [2021-11-21 01:14:42,995 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 850 GetRequests, 830 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=90, Invalid=372, Unknown=0, NotChecked=0, Total=462 [2021-11-21 01:14:42,995 INFO L933 BasicCegarLoop]: 52 mSDtfsCounter, 108 mSDsluCounter, 398 mSDsCounter, 0 mSdLazyCounter, 363 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 418 SdHoareTripleChecker+Invalid, 403 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 363 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-11-21 01:14:42,996 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [109 Valid, 418 Invalid, 403 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 363 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2021-11-21 01:14:42,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1955 states. [2021-11-21 01:14:43,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1955 to 1949. [2021-11-21 01:14:43,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1949 states, 1548 states have (on average 1.103359173126615) internal successors, (1708), 1536 states have internal predecessors, (1708), 290 states have call successors, (290), 83 states have call predecessors, (290), 107 states have return successors, (634), 329 states have call predecessors, (634), 289 states have call successors, (634) [2021-11-21 01:14:43,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1949 states to 1949 states and 2632 transitions. [2021-11-21 01:14:43,128 INFO L78 Accepts]: Start accepts. Automaton has 1949 states and 2632 transitions. Word has length 421 [2021-11-21 01:14:43,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:14:43,129 INFO L470 AbstractCegarLoop]: Abstraction has 1949 states and 2632 transitions. [2021-11-21 01:14:43,129 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 13 states have (on average 7.769230769230769) internal successors, (101), 15 states have internal predecessors, (101), 10 states have call successors, (26), 2 states have call predecessors, (26), 6 states have return successors, (26), 8 states have call predecessors, (26), 10 states have call successors, (26) [2021-11-21 01:14:43,129 INFO L276 IsEmpty]: Start isEmpty. Operand 1949 states and 2632 transitions. [2021-11-21 01:14:43,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 436 [2021-11-21 01:14:43,134 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:14:43,134 INFO L514 BasicCegarLoop]: trace histogram [42, 41, 26, 26, 26, 26, 26, 26, 25, 25, 16, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:14:43,157 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Forceful destruction successful, exit code 0 [2021-11-21 01:14:43,343 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,68 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:43,343 INFO L402 AbstractCegarLoop]: === Iteration 75 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:14:43,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:14:43,343 INFO L85 PathProgramCache]: Analyzing trace with hash -1046559575, now seen corresponding path program 13 times [2021-11-21 01:14:43,344 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:14:43,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617017070] [2021-11-21 01:14:43,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:14:43,344 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:14:43,349 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:14:43,350 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [991420454] [2021-11-21 01:14:43,350 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:14:43,350 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:43,350 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:14:43,351 INFO L229 MonitoredProcess]: Starting monitored process 69 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:14:43,352 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2021-11-21 01:14:43,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:14:43,504 INFO L263 TraceCheckSpWp]: Trace formula consists of 865 conjuncts, 26 conjunts are in the unsatisfiable core [2021-11-21 01:14:43,508 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:14:44,872 INFO L134 CoverageAnalysis]: Checked inductivity of 5513 backedges. 1375 proven. 120 refuted. 0 times theorem prover too weak. 4018 trivial. 0 not checked. [2021-11-21 01:14:44,872 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:14:48,141 INFO L134 CoverageAnalysis]: Checked inductivity of 5513 backedges. 1375 proven. 148 refuted. 0 times theorem prover too weak. 3990 trivial. 0 not checked. [2021-11-21 01:14:48,142 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:14:48,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617017070] [2021-11-21 01:14:48,142 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:14:48,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [991420454] [2021-11-21 01:14:48,142 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [991420454] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:14:48,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [368032421] [2021-11-21 01:14:48,143 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:14:48,143 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:14:48,143 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:14:48,143 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:14:48,144 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 27] total 28 [2021-11-21 01:14:48,144 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1511694341] [2021-11-21 01:14:48,144 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:14:48,145 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2021-11-21 01:14:48,145 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:14:48,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2021-11-21 01:14:48,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=648, Unknown=0, NotChecked=0, Total=756 [2021-11-21 01:14:48,145 INFO L87 Difference]: Start difference. First operand 1949 states and 2632 transitions. Second operand has 28 states, 27 states have (on average 3.962962962962963) internal successors, (107), 26 states have internal predecessors, (107), 15 states have call successors, (18), 3 states have call predecessors, (18), 6 states have return successors, (19), 12 states have call predecessors, (19), 13 states have call successors, (19) [2021-11-21 01:14:51,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:14:51,675 INFO L93 Difference]: Finished difference Result 4190 states and 5777 transitions. [2021-11-21 01:14:51,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2021-11-21 01:14:51,675 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 27 states have (on average 3.962962962962963) internal successors, (107), 26 states have internal predecessors, (107), 15 states have call successors, (18), 3 states have call predecessors, (18), 6 states have return successors, (19), 12 states have call predecessors, (19), 13 states have call successors, (19) Word has length 435 [2021-11-21 01:14:51,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:14:51,682 INFO L225 Difference]: With dead ends: 4190 [2021-11-21 01:14:51,682 INFO L226 Difference]: Without dead ends: 2406 [2021-11-21 01:14:51,687 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 888 GetRequests, 844 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 351 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=352, Invalid=1718, Unknown=0, NotChecked=0, Total=2070 [2021-11-21 01:14:51,687 INFO L933 BasicCegarLoop]: 57 mSDtfsCounter, 105 mSDsluCounter, 844 mSDsCounter, 0 mSdLazyCounter, 1375 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 855 SdHoareTripleChecker+Invalid, 1402 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 1375 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:14:51,687 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [111 Valid, 855 Invalid, 1402 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 1375 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2021-11-21 01:14:51,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2406 states. [2021-11-21 01:14:51,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2406 to 2325. [2021-11-21 01:14:51,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2325 states, 1829 states have (on average 1.098414434117004) internal successors, (2009), 1811 states have internal predecessors, (2009), 359 states have call successors, (359), 102 states have call predecessors, (359), 133 states have return successors, (778), 411 states have call predecessors, (778), 358 states have call successors, (778) [2021-11-21 01:14:51,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2325 states to 2325 states and 3146 transitions. [2021-11-21 01:14:51,846 INFO L78 Accepts]: Start accepts. Automaton has 2325 states and 3146 transitions. Word has length 435 [2021-11-21 01:14:51,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:14:51,846 INFO L470 AbstractCegarLoop]: Abstraction has 2325 states and 3146 transitions. [2021-11-21 01:14:51,846 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 27 states have (on average 3.962962962962963) internal successors, (107), 26 states have internal predecessors, (107), 15 states have call successors, (18), 3 states have call predecessors, (18), 6 states have return successors, (19), 12 states have call predecessors, (19), 13 states have call successors, (19) [2021-11-21 01:14:51,846 INFO L276 IsEmpty]: Start isEmpty. Operand 2325 states and 3146 transitions. [2021-11-21 01:14:51,850 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 529 [2021-11-21 01:14:51,851 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:14:51,851 INFO L514 BasicCegarLoop]: trace histogram [51, 50, 32, 32, 32, 32, 32, 32, 31, 31, 19, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:14:51,878 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Forceful destruction successful, exit code 0 [2021-11-21 01:14:52,067 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable74 [2021-11-21 01:14:52,067 INFO L402 AbstractCegarLoop]: === Iteration 76 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:14:52,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:14:52,068 INFO L85 PathProgramCache]: Analyzing trace with hash -1897793663, now seen corresponding path program 14 times [2021-11-21 01:14:52,068 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:14:52,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885191516] [2021-11-21 01:14:52,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:14:52,068 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:14:52,075 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:14:52,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [504910679] [2021-11-21 01:14:52,075 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:14:52,075 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:14:52,076 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:14:52,076 INFO L229 MonitoredProcess]: Starting monitored process 70 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:14:52,107 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2021-11-21 01:14:52,360 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2021-11-21 01:14:52,360 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:14:52,364 INFO L263 TraceCheckSpWp]: Trace formula consists of 554 conjuncts, 43 conjunts are in the unsatisfiable core [2021-11-21 01:14:52,369 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:15:06,963 INFO L134 CoverageAnalysis]: Checked inductivity of 8279 backedges. 1745 proven. 74 refuted. 0 times theorem prover too weak. 6460 trivial. 0 not checked. [2021-11-21 01:15:06,964 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:15:10,412 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:15:10,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885191516] [2021-11-21 01:15:10,413 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:15:10,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [504910679] [2021-11-21 01:15:10,413 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [504910679] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:15:10,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1682355664] [2021-11-21 01:15:10,415 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:15:10,415 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:15:10,415 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:15:10,416 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:15:10,417 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2021-11-21 01:15:10,417 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136075547] [2021-11-21 01:15:10,417 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-21 01:15:10,417 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-11-21 01:15:10,417 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:15:10,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-11-21 01:15:10,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=332, Unknown=3, NotChecked=0, Total=420 [2021-11-21 01:15:10,418 INFO L87 Difference]: Start difference. First operand 2325 states and 3146 transitions. Second operand has 19 states, 18 states have (on average 3.8333333333333335) internal successors, (69), 19 states have internal predecessors, (69), 5 states have call successors, (10), 1 states have call predecessors, (10), 7 states have return successors, (12), 7 states have call predecessors, (12), 5 states have call successors, (12) [2021-11-21 01:15:13,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:15:13,922 INFO L93 Difference]: Finished difference Result 2441 states and 3398 transitions. [2021-11-21 01:15:13,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-11-21 01:15:13,922 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 3.8333333333333335) internal successors, (69), 19 states have internal predecessors, (69), 5 states have call successors, (10), 1 states have call predecessors, (10), 7 states have return successors, (12), 7 states have call predecessors, (12), 5 states have call successors, (12) Word has length 528 [2021-11-21 01:15:13,923 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:15:13,928 INFO L225 Difference]: With dead ends: 2441 [2021-11-21 01:15:13,929 INFO L226 Difference]: Without dead ends: 2440 [2021-11-21 01:15:13,930 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 538 GetRequests, 514 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 107 ImplicationChecksByTransitivity, 14.8s TimeCoverageRelationStatistics Valid=127, Invalid=519, Unknown=4, NotChecked=0, Total=650 [2021-11-21 01:15:13,930 INFO L933 BasicCegarLoop]: 40 mSDtfsCounter, 29 mSDsluCounter, 266 mSDsCounter, 0 mSdLazyCounter, 110 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 288 SdHoareTripleChecker+Invalid, 222 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 110 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 102 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:15:13,930 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 288 Invalid, 222 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 110 Invalid, 0 Unknown, 102 Unchecked, 0.2s Time] [2021-11-21 01:15:13,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2440 states. [2021-11-21 01:15:14,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2440 to 2340. [2021-11-21 01:15:14,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2340 states, 1841 states have (on average 1.097772949483976) internal successors, (2021), 1823 states have internal predecessors, (2021), 359 states have call successors, (359), 102 states have call predecessors, (359), 136 states have return successors, (788), 414 states have call predecessors, (788), 358 states have call successors, (788) [2021-11-21 01:15:14,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2340 states to 2340 states and 3168 transitions. [2021-11-21 01:15:14,052 INFO L78 Accepts]: Start accepts. Automaton has 2340 states and 3168 transitions. Word has length 528 [2021-11-21 01:15:14,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:15:14,053 INFO L470 AbstractCegarLoop]: Abstraction has 2340 states and 3168 transitions. [2021-11-21 01:15:14,053 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 3.8333333333333335) internal successors, (69), 19 states have internal predecessors, (69), 5 states have call successors, (10), 1 states have call predecessors, (10), 7 states have return successors, (12), 7 states have call predecessors, (12), 5 states have call successors, (12) [2021-11-21 01:15:14,053 INFO L276 IsEmpty]: Start isEmpty. Operand 2340 states and 3168 transitions. [2021-11-21 01:15:14,056 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 432 [2021-11-21 01:15:14,056 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:15:14,056 INFO L514 BasicCegarLoop]: trace histogram [41, 41, 21, 20, 20, 20, 20, 20, 20, 20, 20, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 4, 4, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:15:14,078 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Ended with exit code 0 [2021-11-21 01:15:14,256 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75,70 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:15:14,257 INFO L402 AbstractCegarLoop]: === Iteration 77 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:15:14,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:15:14,257 INFO L85 PathProgramCache]: Analyzing trace with hash 479168017, now seen corresponding path program 7 times [2021-11-21 01:15:14,257 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:15:14,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754485272] [2021-11-21 01:15:14,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:15:14,257 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:15:14,264 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:15:14,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [418948872] [2021-11-21 01:15:14,264 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:15:14,264 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:15:14,265 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:15:14,266 INFO L229 MonitoredProcess]: Starting monitored process 71 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:15:14,267 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2021-11-21 01:15:14,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:15:14,432 INFO L263 TraceCheckSpWp]: Trace formula consists of 878 conjuncts, 16 conjunts are in the unsatisfiable core [2021-11-21 01:15:14,435 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:15:15,528 INFO L134 CoverageAnalysis]: Checked inductivity of 4800 backedges. 1746 proven. 80 refuted. 0 times theorem prover too weak. 2974 trivial. 0 not checked. [2021-11-21 01:15:15,528 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:15:17,128 INFO L134 CoverageAnalysis]: Checked inductivity of 4800 backedges. 90 proven. 80 refuted. 0 times theorem prover too weak. 4630 trivial. 0 not checked. [2021-11-21 01:15:17,128 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:15:17,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754485272] [2021-11-21 01:15:17,128 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:15:17,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [418948872] [2021-11-21 01:15:17,128 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [418948872] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:15:17,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1459927453] [2021-11-21 01:15:17,129 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:15:17,129 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:15:17,129 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:15:17,130 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:15:17,130 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 24 [2021-11-21 01:15:17,130 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1136794149] [2021-11-21 01:15:17,130 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:15:17,131 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2021-11-21 01:15:17,131 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:15:17,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-11-21 01:15:17,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=457, Unknown=0, NotChecked=0, Total=552 [2021-11-21 01:15:17,131 INFO L87 Difference]: Start difference. First operand 2340 states and 3168 transitions. Second operand has 24 states, 24 states have (on average 4.208333333333333) internal successors, (101), 24 states have internal predecessors, (101), 11 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (20), 11 states have call predecessors, (20), 11 states have call successors, (20) [2021-11-21 01:15:18,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:15:18,206 INFO L93 Difference]: Finished difference Result 4369 states and 5968 transitions. [2021-11-21 01:15:18,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-11-21 01:15:18,208 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 4.208333333333333) internal successors, (101), 24 states have internal predecessors, (101), 11 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (20), 11 states have call predecessors, (20), 11 states have call successors, (20) Word has length 431 [2021-11-21 01:15:18,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:15:18,214 INFO L225 Difference]: With dead ends: 4369 [2021-11-21 01:15:18,214 INFO L226 Difference]: Without dead ends: 2415 [2021-11-21 01:15:18,219 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 871 GetRequests, 838 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 246 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=227, Invalid=963, Unknown=0, NotChecked=0, Total=1190 [2021-11-21 01:15:18,220 INFO L933 BasicCegarLoop]: 62 mSDtfsCounter, 107 mSDsluCounter, 420 mSDsCounter, 0 mSdLazyCounter, 237 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 474 SdHoareTripleChecker+Invalid, 270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 237 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-11-21 01:15:18,220 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [111 Valid, 474 Invalid, 270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 237 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-11-21 01:15:18,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2415 states. [2021-11-21 01:15:18,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2415 to 2407. [2021-11-21 01:15:18,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2407 states, 1898 states have (on average 1.0964172813487882) internal successors, (2081), 1882 states have internal predecessors, (2081), 369 states have call successors, (369), 102 states have call predecessors, (369), 136 states have return successors, (798), 422 states have call predecessors, (798), 365 states have call successors, (798) [2021-11-21 01:15:18,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2407 states to 2407 states and 3248 transitions. [2021-11-21 01:15:18,370 INFO L78 Accepts]: Start accepts. Automaton has 2407 states and 3248 transitions. Word has length 431 [2021-11-21 01:15:18,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:15:18,371 INFO L470 AbstractCegarLoop]: Abstraction has 2407 states and 3248 transitions. [2021-11-21 01:15:18,371 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.208333333333333) internal successors, (101), 24 states have internal predecessors, (101), 11 states have call successors, (21), 2 states have call predecessors, (21), 2 states have return successors, (20), 11 states have call predecessors, (20), 11 states have call successors, (20) [2021-11-21 01:15:18,371 INFO L276 IsEmpty]: Start isEmpty. Operand 2407 states and 3248 transitions. [2021-11-21 01:15:18,374 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 525 [2021-11-21 01:15:18,374 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:15:18,375 INFO L514 BasicCegarLoop]: trace histogram [50, 50, 26, 26, 26, 26, 26, 26, 26, 26, 24, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 5, 5, 4, 4, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:15:18,397 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Ended with exit code 0 [2021-11-21 01:15:18,575 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 71 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable76 [2021-11-21 01:15:18,575 INFO L402 AbstractCegarLoop]: === Iteration 78 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:15:18,575 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:15:18,576 INFO L85 PathProgramCache]: Analyzing trace with hash -1068636951, now seen corresponding path program 8 times [2021-11-21 01:15:18,576 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:15:18,576 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824871656] [2021-11-21 01:15:18,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:15:18,576 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:15:18,582 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:15:18,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [557402142] [2021-11-21 01:15:18,583 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:15:18,583 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:15:18,583 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:15:18,583 INFO L229 MonitoredProcess]: Starting monitored process 72 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:15:18,585 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2021-11-21 01:15:18,766 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2021-11-21 01:15:18,766 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:15:18,769 INFO L263 TraceCheckSpWp]: Trace formula consists of 714 conjuncts, 25 conjunts are in the unsatisfiable core [2021-11-21 01:15:18,773 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:15:19,854 INFO L134 CoverageAnalysis]: Checked inductivity of 7364 backedges. 433 proven. 116 refuted. 0 times theorem prover too weak. 6815 trivial. 0 not checked. [2021-11-21 01:15:19,854 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:15:20,207 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:15:20,207 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824871656] [2021-11-21 01:15:20,207 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:15:20,207 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [557402142] [2021-11-21 01:15:20,207 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [557402142] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:15:20,207 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [693397485] [2021-11-21 01:15:20,208 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:15:20,208 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:15:20,208 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:15:20,209 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:15:20,210 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2021-11-21 01:15:20,210 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [853534466] [2021-11-21 01:15:20,210 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-21 01:15:20,210 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-11-21 01:15:20,210 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:15:20,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-11-21 01:15:20,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2021-11-21 01:15:20,211 INFO L87 Difference]: Start difference. First operand 2407 states and 3248 transitions. Second operand has 14 states, 13 states have (on average 4.615384615384615) internal successors, (60), 13 states have internal predecessors, (60), 6 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (12), 6 states have call predecessors, (12), 6 states have call successors, (12) [2021-11-21 01:15:21,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:15:21,256 INFO L93 Difference]: Finished difference Result 2640 states and 3571 transitions. [2021-11-21 01:15:21,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-11-21 01:15:21,258 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 4.615384615384615) internal successors, (60), 13 states have internal predecessors, (60), 6 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (12), 6 states have call predecessors, (12), 6 states have call successors, (12) Word has length 524 [2021-11-21 01:15:21,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:15:21,265 INFO L225 Difference]: With dead ends: 2640 [2021-11-21 01:15:21,265 INFO L226 Difference]: Without dead ends: 2637 [2021-11-21 01:15:21,267 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 533 GetRequests, 513 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=70, Invalid=392, Unknown=0, NotChecked=0, Total=462 [2021-11-21 01:15:21,267 INFO L933 BasicCegarLoop]: 44 mSDtfsCounter, 55 mSDsluCounter, 342 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 380 SdHoareTripleChecker+Invalid, 514 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2021-11-21 01:15:21,268 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [58 Valid, 380 Invalid, 514 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2021-11-21 01:15:21,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2637 states. [2021-11-21 01:15:21,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2637 to 2618. [2021-11-21 01:15:21,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2618 states, 2063 states have (on average 1.0969461948618517) internal successors, (2263), 2048 states have internal predecessors, (2263), 407 states have call successors, (407), 108 states have call predecessors, (407), 144 states have return successors, (870), 461 states have call predecessors, (870), 403 states have call successors, (870) [2021-11-21 01:15:21,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2618 states to 2618 states and 3540 transitions. [2021-11-21 01:15:21,426 INFO L78 Accepts]: Start accepts. Automaton has 2618 states and 3540 transitions. Word has length 524 [2021-11-21 01:15:21,427 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:15:21,427 INFO L470 AbstractCegarLoop]: Abstraction has 2618 states and 3540 transitions. [2021-11-21 01:15:21,427 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 4.615384615384615) internal successors, (60), 13 states have internal predecessors, (60), 6 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (12), 6 states have call predecessors, (12), 6 states have call successors, (12) [2021-11-21 01:15:21,427 INFO L276 IsEmpty]: Start isEmpty. Operand 2618 states and 3540 transitions. [2021-11-21 01:15:21,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 549 [2021-11-21 01:15:21,430 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:15:21,431 INFO L514 BasicCegarLoop]: trace histogram [54, 51, 35, 35, 35, 35, 33, 33, 32, 32, 19, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:15:21,453 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Ended with exit code 0 [2021-11-21 01:15:21,631 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77,72 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:15:21,631 INFO L402 AbstractCegarLoop]: === Iteration 79 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:15:21,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:15:21,632 INFO L85 PathProgramCache]: Analyzing trace with hash 1949693057, now seen corresponding path program 15 times [2021-11-21 01:15:21,632 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:15:21,632 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635268976] [2021-11-21 01:15:21,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:15:21,632 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:15:21,640 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:15:21,641 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2132906389] [2021-11-21 01:15:21,641 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:15:21,641 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:15:21,641 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:15:21,642 INFO L229 MonitoredProcess]: Starting monitored process 73 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:15:21,666 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2021-11-21 01:15:21,847 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:15:21,847 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:15:21,859 INFO L263 TraceCheckSpWp]: Trace formula consists of 1081 conjuncts, 22 conjunts are in the unsatisfiable core [2021-11-21 01:15:21,863 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:15:23,747 INFO L134 CoverageAnalysis]: Checked inductivity of 9083 backedges. 5200 proven. 445 refuted. 0 times theorem prover too weak. 3438 trivial. 0 not checked. [2021-11-21 01:15:23,747 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:15:29,239 INFO L134 CoverageAnalysis]: Checked inductivity of 9083 backedges. 1410 proven. 1470 refuted. 0 times theorem prover too weak. 6203 trivial. 0 not checked. [2021-11-21 01:15:29,240 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:15:29,240 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635268976] [2021-11-21 01:15:29,240 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:15:29,240 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2132906389] [2021-11-21 01:15:29,240 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2132906389] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:15:29,240 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1095890166] [2021-11-21 01:15:29,241 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:15:29,241 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:15:29,241 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:15:29,241 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:15:29,242 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 23] total 27 [2021-11-21 01:15:29,242 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588717526] [2021-11-21 01:15:29,242 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:15:29,242 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-11-21 01:15:29,243 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:15:29,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-11-21 01:15:29,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=614, Unknown=0, NotChecked=0, Total=702 [2021-11-21 01:15:29,243 INFO L87 Difference]: Start difference. First operand 2618 states and 3540 transitions. Second operand has 27 states, 23 states have (on average 6.3478260869565215) internal successors, (146), 27 states have internal predecessors, (146), 17 states have call successors, (30), 2 states have call predecessors, (30), 11 states have return successors, (34), 11 states have call predecessors, (34), 17 states have call successors, (34) [2021-11-21 01:15:32,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:15:32,488 INFO L93 Difference]: Finished difference Result 5086 states and 7066 transitions. [2021-11-21 01:15:32,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-11-21 01:15:32,489 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 23 states have (on average 6.3478260869565215) internal successors, (146), 27 states have internal predecessors, (146), 17 states have call successors, (30), 2 states have call predecessors, (30), 11 states have return successors, (34), 11 states have call predecessors, (34), 17 states have call successors, (34) Word has length 548 [2021-11-21 01:15:32,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:15:32,495 INFO L225 Difference]: With dead ends: 5086 [2021-11-21 01:15:32,495 INFO L226 Difference]: Without dead ends: 2580 [2021-11-21 01:15:32,499 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1114 GetRequests, 1075 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 217 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=257, Invalid=1383, Unknown=0, NotChecked=0, Total=1640 [2021-11-21 01:15:32,499 INFO L933 BasicCegarLoop]: 53 mSDtfsCounter, 213 mSDsluCounter, 634 mSDsCounter, 0 mSdLazyCounter, 1142 mSolverCounterSat, 182 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 214 SdHoareTripleChecker+Valid, 638 SdHoareTripleChecker+Invalid, 1324 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 182 IncrementalHoareTripleChecker+Valid, 1142 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2021-11-21 01:15:32,500 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [214 Valid, 638 Invalid, 1324 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [182 Valid, 1142 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2021-11-21 01:15:32,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2580 states. [2021-11-21 01:15:32,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2580 to 2310. [2021-11-21 01:15:32,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2310 states, 1813 states have (on average 1.090457804743519) internal successors, (1977), 1799 states have internal predecessors, (1977), 365 states have call successors, (365), 113 states have call predecessors, (365), 128 states have return successors, (719), 397 states have call predecessors, (719), 361 states have call successors, (719) [2021-11-21 01:15:32,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2310 states to 2310 states and 3061 transitions. [2021-11-21 01:15:32,620 INFO L78 Accepts]: Start accepts. Automaton has 2310 states and 3061 transitions. Word has length 548 [2021-11-21 01:15:32,620 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:15:32,620 INFO L470 AbstractCegarLoop]: Abstraction has 2310 states and 3061 transitions. [2021-11-21 01:15:32,620 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 23 states have (on average 6.3478260869565215) internal successors, (146), 27 states have internal predecessors, (146), 17 states have call successors, (30), 2 states have call predecessors, (30), 11 states have return successors, (34), 11 states have call predecessors, (34), 17 states have call successors, (34) [2021-11-21 01:15:32,620 INFO L276 IsEmpty]: Start isEmpty. Operand 2310 states and 3061 transitions. [2021-11-21 01:15:32,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 530 [2021-11-21 01:15:32,623 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:15:32,624 INFO L514 BasicCegarLoop]: trace histogram [51, 48, 29, 29, 29, 29, 27, 27, 26, 26, 22, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2021-11-21 01:15:32,645 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Forceful destruction successful, exit code 0 [2021-11-21 01:15:32,824 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable78 [2021-11-21 01:15:32,824 INFO L402 AbstractCegarLoop]: === Iteration 80 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:15:32,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:15:32,825 INFO L85 PathProgramCache]: Analyzing trace with hash 1819777351, now seen corresponding path program 8 times [2021-11-21 01:15:32,825 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:15:32,825 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1022304785] [2021-11-21 01:15:32,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:15:32,825 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:15:32,833 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:15:32,833 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1166793441] [2021-11-21 01:15:32,833 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:15:32,834 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:15:32,834 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:15:32,835 INFO L229 MonitoredProcess]: Starting monitored process 74 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:15:32,871 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2021-11-21 01:15:33,098 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2021-11-21 01:15:33,098 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:15:33,102 INFO L263 TraceCheckSpWp]: Trace formula consists of 724 conjuncts, 57 conjunts are in the unsatisfiable core [2021-11-21 01:15:33,105 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:15:37,088 INFO L134 CoverageAnalysis]: Checked inductivity of 7521 backedges. 1724 proven. 110 refuted. 0 times theorem prover too weak. 5687 trivial. 0 not checked. [2021-11-21 01:15:37,088 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:15:41,781 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:15:41,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1022304785] [2021-11-21 01:15:41,781 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:15:41,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1166793441] [2021-11-21 01:15:41,781 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1166793441] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:15:41,781 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1097502351] [2021-11-21 01:15:41,783 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:15:41,783 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:15:41,783 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:15:41,785 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:15:41,785 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2021-11-21 01:15:41,785 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605961889] [2021-11-21 01:15:41,785 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-21 01:15:41,785 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2021-11-21 01:15:41,786 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:15:41,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2021-11-21 01:15:41,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=445, Unknown=0, NotChecked=0, Total=552 [2021-11-21 01:15:41,786 INFO L87 Difference]: Start difference. First operand 2310 states and 3061 transitions. Second operand has 20 states, 19 states have (on average 3.8421052631578947) internal successors, (73), 20 states have internal predecessors, (73), 4 states have call successors, (9), 1 states have call predecessors, (9), 8 states have return successors, (13), 8 states have call predecessors, (13), 4 states have call successors, (13) [2021-11-21 01:15:43,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:15:43,309 INFO L93 Difference]: Finished difference Result 2451 states and 3379 transitions. [2021-11-21 01:15:43,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-11-21 01:15:43,310 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 3.8421052631578947) internal successors, (73), 20 states have internal predecessors, (73), 4 states have call successors, (9), 1 states have call predecessors, (9), 8 states have return successors, (13), 8 states have call predecessors, (13), 4 states have call successors, (13) Word has length 529 [2021-11-21 01:15:43,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:15:43,316 INFO L225 Difference]: With dead ends: 2451 [2021-11-21 01:15:43,316 INFO L226 Difference]: Without dead ends: 2450 [2021-11-21 01:15:43,317 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 543 GetRequests, 515 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=160, Invalid=710, Unknown=0, NotChecked=0, Total=870 [2021-11-21 01:15:43,318 INFO L933 BasicCegarLoop]: 42 mSDtfsCounter, 41 mSDsluCounter, 519 mSDsCounter, 0 mSdLazyCounter, 351 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 522 SdHoareTripleChecker+Invalid, 611 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 351 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 240 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-11-21 01:15:43,318 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [45 Valid, 522 Invalid, 611 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 351 Invalid, 0 Unknown, 240 Unchecked, 0.6s Time] [2021-11-21 01:15:43,320 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2450 states. [2021-11-21 01:15:43,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2450 to 2325. [2021-11-21 01:15:43,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2325 states, 1825 states have (on average 1.08986301369863) internal successors, (1989), 1811 states have internal predecessors, (1989), 365 states have call successors, (365), 113 states have call predecessors, (365), 131 states have return successors, (731), 400 states have call predecessors, (731), 361 states have call successors, (731) [2021-11-21 01:15:43,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2325 states to 2325 states and 3085 transitions. [2021-11-21 01:15:43,468 INFO L78 Accepts]: Start accepts. Automaton has 2325 states and 3085 transitions. Word has length 529 [2021-11-21 01:15:43,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:15:43,468 INFO L470 AbstractCegarLoop]: Abstraction has 2325 states and 3085 transitions. [2021-11-21 01:15:43,468 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 3.8421052631578947) internal successors, (73), 20 states have internal predecessors, (73), 4 states have call successors, (9), 1 states have call predecessors, (9), 8 states have return successors, (13), 8 states have call predecessors, (13), 4 states have call successors, (13) [2021-11-21 01:15:43,468 INFO L276 IsEmpty]: Start isEmpty. Operand 2325 states and 3085 transitions. [2021-11-21 01:15:43,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 540 [2021-11-21 01:15:43,471 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:15:43,472 INFO L514 BasicCegarLoop]: trace histogram [52, 49, 30, 30, 30, 30, 28, 28, 27, 27, 22, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2021-11-21 01:15:43,493 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Ended with exit code 0 [2021-11-21 01:15:43,672 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79,74 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:15:43,672 INFO L402 AbstractCegarLoop]: === Iteration 81 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:15:43,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:15:43,673 INFO L85 PathProgramCache]: Analyzing trace with hash 909407079, now seen corresponding path program 9 times [2021-11-21 01:15:43,673 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:15:43,673 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [531844014] [2021-11-21 01:15:43,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:15:43,673 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:15:43,682 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:15:43,682 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [656493794] [2021-11-21 01:15:43,682 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:15:43,682 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:15:43,683 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:15:43,683 INFO L229 MonitoredProcess]: Starting monitored process 75 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:15:43,695 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2021-11-21 01:15:43,890 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:15:43,890 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:15:43,894 INFO L263 TraceCheckSpWp]: Trace formula consists of 1083 conjuncts, 38 conjunts are in the unsatisfiable core [2021-11-21 01:15:43,898 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:15:46,531 INFO L134 CoverageAnalysis]: Checked inductivity of 7886 backedges. 2496 proven. 944 refuted. 0 times theorem prover too weak. 4446 trivial. 0 not checked. [2021-11-21 01:15:46,531 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:15:58,032 INFO L134 CoverageAnalysis]: Checked inductivity of 7886 backedges. 2496 proven. 1025 refuted. 0 times theorem prover too weak. 4365 trivial. 0 not checked. [2021-11-21 01:15:58,032 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:15:58,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [531844014] [2021-11-21 01:15:58,033 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:15:58,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [656493794] [2021-11-21 01:15:58,033 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [656493794] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:15:58,033 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1473932988] [2021-11-21 01:15:58,034 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:15:58,034 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:15:58,034 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:15:58,034 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:15:58,035 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 38] total 51 [2021-11-21 01:15:58,035 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1103025480] [2021-11-21 01:15:58,035 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:15:58,036 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2021-11-21 01:15:58,036 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:15:58,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2021-11-21 01:15:58,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=2316, Unknown=0, NotChecked=0, Total=2550 [2021-11-21 01:15:58,037 INFO L87 Difference]: Start difference. First operand 2325 states and 3085 transitions. Second operand has 51 states, 47 states have (on average 4.51063829787234) internal successors, (212), 48 states have internal predecessors, (212), 29 states have call successors, (38), 9 states have call predecessors, (38), 14 states have return successors, (39), 18 states have call predecessors, (39), 21 states have call successors, (39) [2021-11-21 01:16:14,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:16:14,775 INFO L93 Difference]: Finished difference Result 8750 states and 12833 transitions. [2021-11-21 01:16:14,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2021-11-21 01:16:14,775 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 47 states have (on average 4.51063829787234) internal successors, (212), 48 states have internal predecessors, (212), 29 states have call successors, (38), 9 states have call predecessors, (38), 14 states have return successors, (39), 18 states have call predecessors, (39), 21 states have call successors, (39) Word has length 539 [2021-11-21 01:16:14,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:16:14,796 INFO L225 Difference]: With dead ends: 8750 [2021-11-21 01:16:14,796 INFO L226 Difference]: Without dead ends: 6808 [2021-11-21 01:16:14,806 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1152 GetRequests, 1036 SyntacticMatches, 1 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3277 ImplicationChecksByTransitivity, 12.2s TimeCoverageRelationStatistics Valid=1656, Invalid=11916, Unknown=0, NotChecked=0, Total=13572 [2021-11-21 01:16:14,807 INFO L933 BasicCegarLoop]: 55 mSDtfsCounter, 768 mSDsluCounter, 923 mSDsCounter, 0 mSdLazyCounter, 4195 mSolverCounterSat, 702 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 803 SdHoareTripleChecker+Valid, 933 SdHoareTripleChecker+Invalid, 4897 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 702 IncrementalHoareTripleChecker+Valid, 4195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:16:14,807 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [803 Valid, 933 Invalid, 4897 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [702 Valid, 4195 Invalid, 0 Unknown, 0 Unchecked, 7.0s Time] [2021-11-21 01:16:14,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6808 states. [2021-11-21 01:16:15,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6808 to 4045. [2021-11-21 01:16:15,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4045 states, 3261 states have (on average 1.1076356945722172) internal successors, (3612), 3200 states have internal predecessors, (3612), 612 states have call successors, (612), 187 states have call predecessors, (612), 168 states have return successors, (1507), 657 states have call predecessors, (1507), 602 states have call successors, (1507) [2021-11-21 01:16:15,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4045 states to 4045 states and 5731 transitions. [2021-11-21 01:16:15,215 INFO L78 Accepts]: Start accepts. Automaton has 4045 states and 5731 transitions. Word has length 539 [2021-11-21 01:16:15,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:16:15,215 INFO L470 AbstractCegarLoop]: Abstraction has 4045 states and 5731 transitions. [2021-11-21 01:16:15,216 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 47 states have (on average 4.51063829787234) internal successors, (212), 48 states have internal predecessors, (212), 29 states have call successors, (38), 9 states have call predecessors, (38), 14 states have return successors, (39), 18 states have call predecessors, (39), 21 states have call successors, (39) [2021-11-21 01:16:15,216 INFO L276 IsEmpty]: Start isEmpty. Operand 4045 states and 5731 transitions. [2021-11-21 01:16:15,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 582 [2021-11-21 01:16:15,221 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:16:15,221 INFO L514 BasicCegarLoop]: trace histogram [55, 55, 28, 28, 28, 28, 28, 28, 28, 28, 27, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 5, 5, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 1, 1, 1, 1] [2021-11-21 01:16:15,248 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Ended with exit code 0 [2021-11-21 01:16:15,422 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,75 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:15,422 INFO L402 AbstractCegarLoop]: === Iteration 82 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:16:15,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:16:15,422 INFO L85 PathProgramCache]: Analyzing trace with hash -1254505882, now seen corresponding path program 9 times [2021-11-21 01:16:15,423 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:16:15,423 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494831458] [2021-11-21 01:16:15,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:15,423 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:16:15,431 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:16:15,431 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1140138374] [2021-11-21 01:16:15,432 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:16:15,432 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:15,432 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:16:15,433 INFO L229 MonitoredProcess]: Starting monitored process 76 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:16:15,434 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2021-11-21 01:16:15,660 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:16:15,660 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:16:15,663 INFO L263 TraceCheckSpWp]: Trace formula consists of 761 conjuncts, 13 conjunts are in the unsatisfiable core [2021-11-21 01:16:15,668 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:16:17,434 INFO L134 CoverageAnalysis]: Checked inductivity of 8888 backedges. 3303 proven. 37 refuted. 0 times theorem prover too weak. 5548 trivial. 0 not checked. [2021-11-21 01:16:17,434 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:16:20,953 INFO L134 CoverageAnalysis]: Checked inductivity of 8888 backedges. 1109 proven. 225 refuted. 0 times theorem prover too weak. 7554 trivial. 0 not checked. [2021-11-21 01:16:20,953 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:16:20,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1494831458] [2021-11-21 01:16:20,954 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:16:20,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1140138374] [2021-11-21 01:16:20,954 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1140138374] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:16:20,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [961880434] [2021-11-21 01:16:20,955 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:16:20,955 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:16:20,955 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:16:20,955 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:16:20,956 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14] total 18 [2021-11-21 01:16:20,956 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1933984607] [2021-11-21 01:16:20,956 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:16:20,957 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-11-21 01:16:20,957 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:16:20,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-11-21 01:16:20,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=255, Unknown=0, NotChecked=0, Total=306 [2021-11-21 01:16:20,958 INFO L87 Difference]: Start difference. First operand 4045 states and 5731 transitions. Second operand has 18 states, 16 states have (on average 6.9375) internal successors, (111), 18 states have internal predecessors, (111), 12 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (25), 8 states have call predecessors, (25), 12 states have call successors, (25) [2021-11-21 01:16:23,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:16:23,355 INFO L93 Difference]: Finished difference Result 7475 states and 10707 transitions. [2021-11-21 01:16:23,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-21 01:16:23,357 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 16 states have (on average 6.9375) internal successors, (111), 18 states have internal predecessors, (111), 12 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (25), 8 states have call predecessors, (25), 12 states have call successors, (25) Word has length 581 [2021-11-21 01:16:23,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:16:23,369 INFO L225 Difference]: With dead ends: 7475 [2021-11-21 01:16:23,369 INFO L226 Difference]: Without dead ends: 4047 [2021-11-21 01:16:23,378 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1170 GetRequests, 1147 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=118, Invalid=482, Unknown=0, NotChecked=0, Total=600 [2021-11-21 01:16:23,378 INFO L933 BasicCegarLoop]: 51 mSDtfsCounter, 71 mSDsluCounter, 568 mSDsCounter, 0 mSdLazyCounter, 716 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 552 SdHoareTripleChecker+Invalid, 739 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 716 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2021-11-21 01:16:23,379 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [82 Valid, 552 Invalid, 739 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 716 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2021-11-21 01:16:23,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4047 states. [2021-11-21 01:16:23,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4047 to 4045. [2021-11-21 01:16:23,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4045 states, 3261 states have (on average 1.1076356945722172) internal successors, (3612), 3200 states have internal predecessors, (3612), 612 states have call successors, (612), 187 states have call predecessors, (612), 168 states have return successors, (1500), 657 states have call predecessors, (1500), 602 states have call successors, (1500) [2021-11-21 01:16:23,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4045 states to 4045 states and 5724 transitions. [2021-11-21 01:16:23,717 INFO L78 Accepts]: Start accepts. Automaton has 4045 states and 5724 transitions. Word has length 581 [2021-11-21 01:16:23,717 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:16:23,717 INFO L470 AbstractCegarLoop]: Abstraction has 4045 states and 5724 transitions. [2021-11-21 01:16:23,717 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 16 states have (on average 6.9375) internal successors, (111), 18 states have internal predecessors, (111), 12 states have call successors, (26), 2 states have call predecessors, (26), 7 states have return successors, (25), 8 states have call predecessors, (25), 12 states have call successors, (25) [2021-11-21 01:16:23,717 INFO L276 IsEmpty]: Start isEmpty. Operand 4045 states and 5724 transitions. [2021-11-21 01:16:23,722 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 530 [2021-11-21 01:16:23,722 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:16:23,722 INFO L514 BasicCegarLoop]: trace histogram [53, 50, 35, 35, 35, 35, 33, 33, 32, 32, 18, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:16:23,749 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Forceful destruction successful, exit code 0 [2021-11-21 01:16:23,923 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable81 [2021-11-21 01:16:23,923 INFO L402 AbstractCegarLoop]: === Iteration 83 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:16:23,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:16:23,923 INFO L85 PathProgramCache]: Analyzing trace with hash -1371840221, now seen corresponding path program 16 times [2021-11-21 01:16:23,924 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:16:23,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1105795359] [2021-11-21 01:16:23,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:23,924 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:16:23,935 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:16:23,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1612387048] [2021-11-21 01:16:23,936 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:16:23,936 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:23,936 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:16:23,937 INFO L229 MonitoredProcess]: Starting monitored process 77 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:16:23,937 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2021-11-21 01:16:24,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:16:24,204 INFO L263 TraceCheckSpWp]: Trace formula consists of 1039 conjuncts, 29 conjunts are in the unsatisfiable core [2021-11-21 01:16:24,208 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:16:26,241 INFO L134 CoverageAnalysis]: Checked inductivity of 8799 backedges. 1505 proven. 244 refuted. 0 times theorem prover too weak. 7050 trivial. 0 not checked. [2021-11-21 01:16:26,241 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:16:31,625 INFO L134 CoverageAnalysis]: Checked inductivity of 8799 backedges. 1505 proven. 250 refuted. 0 times theorem prover too weak. 7044 trivial. 0 not checked. [2021-11-21 01:16:31,626 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:16:31,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1105795359] [2021-11-21 01:16:31,626 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:16:31,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1612387048] [2021-11-21 01:16:31,626 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1612387048] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:16:31,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1667219955] [2021-11-21 01:16:31,627 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:16:31,628 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:16:31,628 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:16:31,628 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:16:31,629 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 28] total 42 [2021-11-21 01:16:31,629 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1904892689] [2021-11-21 01:16:31,630 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:16:31,630 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2021-11-21 01:16:31,630 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:16:31,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2021-11-21 01:16:31,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=1524, Unknown=0, NotChecked=0, Total=1722 [2021-11-21 01:16:31,631 INFO L87 Difference]: Start difference. First operand 4045 states and 5724 transitions. Second operand has 42 states, 42 states have (on average 3.357142857142857) internal successors, (141), 37 states have internal predecessors, (141), 22 states have call successors, (29), 6 states have call predecessors, (29), 4 states have return successors, (24), 17 states have call predecessors, (24), 18 states have call successors, (24) [2021-11-21 01:16:41,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:16:41,027 INFO L93 Difference]: Finished difference Result 8745 states and 12491 transitions. [2021-11-21 01:16:41,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2021-11-21 01:16:41,028 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 3.357142857142857) internal successors, (141), 37 states have internal predecessors, (141), 22 states have call successors, (29), 6 states have call predecessors, (29), 4 states have return successors, (24), 17 states have call predecessors, (24), 18 states have call successors, (24) Word has length 529 [2021-11-21 01:16:41,028 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:16:41,041 INFO L225 Difference]: With dead ends: 8745 [2021-11-21 01:16:41,042 INFO L226 Difference]: Without dead ends: 4918 [2021-11-21 01:16:41,052 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1093 GetRequests, 1018 SyntacticMatches, 0 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1962 ImplicationChecksByTransitivity, 8.2s TimeCoverageRelationStatistics Valid=743, Invalid=5109, Unknown=0, NotChecked=0, Total=5852 [2021-11-21 01:16:41,053 INFO L933 BasicCegarLoop]: 62 mSDtfsCounter, 282 mSDsluCounter, 963 mSDsCounter, 0 mSdLazyCounter, 1951 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 285 SdHoareTripleChecker+Valid, 976 SdHoareTripleChecker+Invalid, 2040 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 1951 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2021-11-21 01:16:41,053 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [285 Valid, 976 Invalid, 2040 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 1951 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2021-11-21 01:16:41,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4918 states. [2021-11-21 01:16:41,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4918 to 4751. [2021-11-21 01:16:41,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4751 states, 3860 states have (on average 1.111139896373057) internal successors, (4289), 3769 states have internal predecessors, (4289), 688 states have call successors, (688), 213 states have call predecessors, (688), 199 states have return successors, (1676), 768 states have call predecessors, (1676), 678 states have call successors, (1676) [2021-11-21 01:16:41,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4751 states to 4751 states and 6653 transitions. [2021-11-21 01:16:41,405 INFO L78 Accepts]: Start accepts. Automaton has 4751 states and 6653 transitions. Word has length 529 [2021-11-21 01:16:41,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:16:41,405 INFO L470 AbstractCegarLoop]: Abstraction has 4751 states and 6653 transitions. [2021-11-21 01:16:41,405 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 3.357142857142857) internal successors, (141), 37 states have internal predecessors, (141), 22 states have call successors, (29), 6 states have call predecessors, (29), 4 states have return successors, (24), 17 states have call predecessors, (24), 18 states have call successors, (24) [2021-11-21 01:16:41,405 INFO L276 IsEmpty]: Start isEmpty. Operand 4751 states and 6653 transitions. [2021-11-21 01:16:41,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 564 [2021-11-21 01:16:41,410 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:16:41,410 INFO L514 BasicCegarLoop]: trace histogram [56, 52, 37, 37, 37, 37, 34, 34, 33, 33, 19, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:16:41,433 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Forceful destruction successful, exit code 0 [2021-11-21 01:16:41,610 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82,77 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:41,611 INFO L402 AbstractCegarLoop]: === Iteration 84 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:16:41,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:16:41,611 INFO L85 PathProgramCache]: Analyzing trace with hash -853220388, now seen corresponding path program 17 times [2021-11-21 01:16:41,611 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:16:41,611 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058203074] [2021-11-21 01:16:41,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:41,612 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:16:41,620 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:16:41,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [356079143] [2021-11-21 01:16:41,620 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:16:41,620 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:41,621 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:16:41,621 INFO L229 MonitoredProcess]: Starting monitored process 78 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:16:41,624 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2021-11-21 01:16:41,874 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2021-11-21 01:16:41,875 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:16:41,878 INFO L263 TraceCheckSpWp]: Trace formula consists of 668 conjuncts, 26 conjunts are in the unsatisfiable core [2021-11-21 01:16:41,882 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:16:44,989 INFO L134 CoverageAnalysis]: Checked inductivity of 9714 backedges. 4780 proven. 259 refuted. 0 times theorem prover too weak. 4675 trivial. 0 not checked. [2021-11-21 01:16:44,989 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:16:52,603 INFO L134 CoverageAnalysis]: Checked inductivity of 9714 backedges. 2294 proven. 848 refuted. 0 times theorem prover too weak. 6572 trivial. 0 not checked. [2021-11-21 01:16:52,603 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:16:52,603 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2058203074] [2021-11-21 01:16:52,603 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:16:52,603 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [356079143] [2021-11-21 01:16:52,604 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [356079143] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:16:52,604 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1622005454] [2021-11-21 01:16:52,604 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:16:52,604 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:16:52,605 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:16:52,605 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:16:52,605 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 23] total 27 [2021-11-21 01:16:52,605 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388623909] [2021-11-21 01:16:52,605 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:16:52,606 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-11-21 01:16:52,606 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:16:52,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-11-21 01:16:52,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=614, Unknown=0, NotChecked=0, Total=702 [2021-11-21 01:16:52,607 INFO L87 Difference]: Start difference. First operand 4751 states and 6653 transitions. Second operand has 27 states, 27 states have (on average 5.37037037037037) internal successors, (145), 27 states have internal predecessors, (145), 15 states have call successors, (31), 2 states have call predecessors, (31), 11 states have return successors, (33), 15 states have call predecessors, (33), 15 states have call successors, (33) [2021-11-21 01:16:57,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:16:57,777 INFO L93 Difference]: Finished difference Result 9734 states and 14185 transitions. [2021-11-21 01:16:57,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-11-21 01:16:57,779 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 5.37037037037037) internal successors, (145), 27 states have internal predecessors, (145), 15 states have call successors, (31), 2 states have call predecessors, (31), 11 states have return successors, (33), 15 states have call predecessors, (33), 15 states have call successors, (33) Word has length 563 [2021-11-21 01:16:57,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:16:57,802 INFO L225 Difference]: With dead ends: 9734 [2021-11-21 01:16:57,802 INFO L226 Difference]: Without dead ends: 5174 [2021-11-21 01:16:57,819 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1144 GetRequests, 1105 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 217 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=257, Invalid=1383, Unknown=0, NotChecked=0, Total=1640 [2021-11-21 01:16:57,819 INFO L933 BasicCegarLoop]: 51 mSDtfsCounter, 139 mSDsluCounter, 639 mSDsCounter, 0 mSdLazyCounter, 1082 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 638 SdHoareTripleChecker+Invalid, 1153 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 1082 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2021-11-21 01:16:57,820 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [140 Valid, 638 Invalid, 1153 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 1082 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2021-11-21 01:16:57,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5174 states. [2021-11-21 01:16:58,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5174 to 4941. [2021-11-21 01:16:58,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4941 states, 4002 states have (on average 1.1081959020489756) internal successors, (4435), 3905 states have internal predecessors, (4435), 727 states have call successors, (727), 237 states have call predecessors, (727), 208 states have return successors, (1771), 798 states have call predecessors, (1771), 717 states have call successors, (1771) [2021-11-21 01:16:58,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4941 states to 4941 states and 6933 transitions. [2021-11-21 01:16:58,214 INFO L78 Accepts]: Start accepts. Automaton has 4941 states and 6933 transitions. Word has length 563 [2021-11-21 01:16:58,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:16:58,214 INFO L470 AbstractCegarLoop]: Abstraction has 4941 states and 6933 transitions. [2021-11-21 01:16:58,215 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 5.37037037037037) internal successors, (145), 27 states have internal predecessors, (145), 15 states have call successors, (31), 2 states have call predecessors, (31), 11 states have return successors, (33), 15 states have call predecessors, (33), 15 states have call successors, (33) [2021-11-21 01:16:58,215 INFO L276 IsEmpty]: Start isEmpty. Operand 4941 states and 6933 transitions. [2021-11-21 01:16:58,220 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 584 [2021-11-21 01:16:58,220 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:16:58,220 INFO L514 BasicCegarLoop]: trace histogram [58, 54, 39, 39, 39, 39, 36, 36, 35, 35, 19, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:16:58,246 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Ended with exit code 0 [2021-11-21 01:16:58,422 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83,78 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:58,423 INFO L402 AbstractCegarLoop]: === Iteration 85 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:16:58,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:16:58,423 INFO L85 PathProgramCache]: Analyzing trace with hash 2007252444, now seen corresponding path program 18 times [2021-11-21 01:16:58,423 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:16:58,424 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808937320] [2021-11-21 01:16:58,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:16:58,424 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:16:58,436 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:16:58,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2060269589] [2021-11-21 01:16:58,437 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:16:58,437 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:16:58,437 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:16:58,439 INFO L229 MonitoredProcess]: Starting monitored process 79 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:16:58,440 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2021-11-21 01:16:58,726 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:16:58,726 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:16:58,731 INFO L263 TraceCheckSpWp]: Trace formula consists of 1144 conjuncts, 26 conjunts are in the unsatisfiable core [2021-11-21 01:16:58,736 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:17:01,268 INFO L134 CoverageAnalysis]: Checked inductivity of 10580 backedges. 5052 proven. 742 refuted. 0 times theorem prover too weak. 4786 trivial. 0 not checked. [2021-11-21 01:17:01,268 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:17:11,273 INFO L134 CoverageAnalysis]: Checked inductivity of 10580 backedges. 2418 proven. 1485 refuted. 0 times theorem prover too weak. 6677 trivial. 0 not checked. [2021-11-21 01:17:11,273 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:17:11,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808937320] [2021-11-21 01:17:11,273 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:17:11,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2060269589] [2021-11-21 01:17:11,273 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2060269589] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:17:11,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [608946818] [2021-11-21 01:17:11,274 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:17:11,275 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:17:11,275 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:17:11,276 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:17:11,277 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 27] total 31 [2021-11-21 01:17:11,277 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1340341292] [2021-11-21 01:17:11,277 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:17:11,278 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2021-11-21 01:17:11,278 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:17:11,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2021-11-21 01:17:11,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=816, Unknown=0, NotChecked=0, Total=930 [2021-11-21 01:17:11,279 INFO L87 Difference]: Start difference. First operand 4941 states and 6933 transitions. Second operand has 31 states, 27 states have (on average 5.666666666666667) internal successors, (153), 31 states have internal predecessors, (153), 19 states have call successors, (29), 2 states have call predecessors, (29), 13 states have return successors, (33), 13 states have call predecessors, (33), 19 states have call successors, (33) [2021-11-21 01:17:17,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:17:17,022 INFO L93 Difference]: Finished difference Result 9816 states and 14150 transitions. [2021-11-21 01:17:17,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2021-11-21 01:17:17,023 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 27 states have (on average 5.666666666666667) internal successors, (153), 31 states have internal predecessors, (153), 19 states have call successors, (29), 2 states have call predecessors, (29), 13 states have return successors, (33), 13 states have call predecessors, (33), 19 states have call successors, (33) Word has length 583 [2021-11-21 01:17:17,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:17:17,037 INFO L225 Difference]: With dead ends: 9816 [2021-11-21 01:17:17,037 INFO L226 Difference]: Without dead ends: 5150 [2021-11-21 01:17:17,050 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1186 GetRequests, 1141 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 320 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=347, Invalid=1815, Unknown=0, NotChecked=0, Total=2162 [2021-11-21 01:17:17,051 INFO L933 BasicCegarLoop]: 54 mSDtfsCounter, 271 mSDsluCounter, 805 mSDsCounter, 0 mSdLazyCounter, 1596 mSolverCounterSat, 261 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 272 SdHoareTripleChecker+Valid, 792 SdHoareTripleChecker+Invalid, 1857 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 261 IncrementalHoareTripleChecker+Valid, 1596 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2021-11-21 01:17:17,051 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [272 Valid, 792 Invalid, 1857 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [261 Valid, 1596 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2021-11-21 01:17:17,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5150 states. [2021-11-21 01:17:17,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5150 to 4872. [2021-11-21 01:17:17,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4872 states, 3952 states have (on average 1.1090587044534412) internal successors, (4383), 3857 states have internal predecessors, (4383), 711 states have call successors, (711), 236 states have call predecessors, (711), 205 states have return successors, (1678), 778 states have call predecessors, (1678), 701 states have call successors, (1678) [2021-11-21 01:17:17,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4872 states to 4872 states and 6772 transitions. [2021-11-21 01:17:17,496 INFO L78 Accepts]: Start accepts. Automaton has 4872 states and 6772 transitions. Word has length 583 [2021-11-21 01:17:17,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:17:17,497 INFO L470 AbstractCegarLoop]: Abstraction has 4872 states and 6772 transitions. [2021-11-21 01:17:17,497 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 27 states have (on average 5.666666666666667) internal successors, (153), 31 states have internal predecessors, (153), 19 states have call successors, (29), 2 states have call predecessors, (29), 13 states have return successors, (33), 13 states have call predecessors, (33), 19 states have call successors, (33) [2021-11-21 01:17:17,497 INFO L276 IsEmpty]: Start isEmpty. Operand 4872 states and 6772 transitions. [2021-11-21 01:17:17,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 695 [2021-11-21 01:17:17,507 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:17:17,507 INFO L514 BasicCegarLoop]: trace histogram [66, 66, 36, 36, 36, 36, 36, 36, 36, 36, 30, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 4, 4, 3, 2, 2, 2, 1, 1, 1, 1] [2021-11-21 01:17:17,538 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Ended with exit code 0 [2021-11-21 01:17:17,716 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84,79 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:17:17,717 INFO L402 AbstractCegarLoop]: === Iteration 86 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:17:17,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:17:17,717 INFO L85 PathProgramCache]: Analyzing trace with hash -1457998288, now seen corresponding path program 10 times [2021-11-21 01:17:17,717 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:17:17,718 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127082842] [2021-11-21 01:17:17,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:17:17,718 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:17:17,733 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:17:17,733 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [311664909] [2021-11-21 01:17:17,733 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:17:17,734 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:17:17,734 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:17:17,735 INFO L229 MonitoredProcess]: Starting monitored process 80 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:17:17,751 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2021-11-21 01:17:18,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:17:18,120 INFO L263 TraceCheckSpWp]: Trace formula consists of 1392 conjuncts, 19 conjunts are in the unsatisfiable core [2021-11-21 01:17:18,128 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:17:20,601 INFO L134 CoverageAnalysis]: Checked inductivity of 13214 backedges. 5817 proven. 88 refuted. 0 times theorem prover too weak. 7309 trivial. 0 not checked. [2021-11-21 01:17:20,601 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:17:25,805 INFO L134 CoverageAnalysis]: Checked inductivity of 13214 backedges. 733 proven. 270 refuted. 0 times theorem prover too weak. 12211 trivial. 0 not checked. [2021-11-21 01:17:25,805 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:17:25,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127082842] [2021-11-21 01:17:25,805 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:17:25,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [311664909] [2021-11-21 01:17:25,805 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [311664909] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:17:25,806 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [316834654] [2021-11-21 01:17:25,807 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:17:25,807 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:17:25,808 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:17:25,809 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:17:25,810 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18] total 27 [2021-11-21 01:17:25,810 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200271224] [2021-11-21 01:17:25,810 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:17:25,812 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-11-21 01:17:25,812 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:17:25,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-11-21 01:17:25,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=601, Unknown=0, NotChecked=0, Total=702 [2021-11-21 01:17:25,813 INFO L87 Difference]: Start difference. First operand 4872 states and 6772 transitions. Second operand has 27 states, 27 states have (on average 5.111111111111111) internal successors, (138), 27 states have internal predecessors, (138), 15 states have call successors, (31), 2 states have call predecessors, (31), 5 states have return successors, (31), 13 states have call predecessors, (31), 15 states have call successors, (31) [2021-11-21 01:17:31,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:17:31,101 INFO L93 Difference]: Finished difference Result 10397 states and 14642 transitions. [2021-11-21 01:17:31,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2021-11-21 01:17:31,103 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 5.111111111111111) internal successors, (138), 27 states have internal predecessors, (138), 15 states have call successors, (31), 2 states have call predecessors, (31), 5 states have return successors, (31), 13 states have call predecessors, (31), 15 states have call successors, (31) Word has length 694 [2021-11-21 01:17:31,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:17:31,125 INFO L225 Difference]: With dead ends: 10397 [2021-11-21 01:17:31,125 INFO L226 Difference]: Without dead ends: 6017 [2021-11-21 01:17:31,140 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1407 GetRequests, 1361 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 432 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=379, Invalid=1783, Unknown=0, NotChecked=0, Total=2162 [2021-11-21 01:17:31,140 INFO L933 BasicCegarLoop]: 27 mSDtfsCounter, 124 mSDsluCounter, 332 mSDsCounter, 0 mSdLazyCounter, 898 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 342 SdHoareTripleChecker+Invalid, 945 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 898 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2021-11-21 01:17:31,141 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 342 Invalid, 945 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 898 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2021-11-21 01:17:31,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6017 states. [2021-11-21 01:17:31,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6017 to 5572. [2021-11-21 01:17:31,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5572 states, 4597 states have (on average 1.1065912551664128) internal successors, (5087), 4448 states have internal predecessors, (5087), 760 states have call successors, (760), 239 states have call predecessors, (760), 211 states have return successors, (1962), 884 states have call predecessors, (1962), 749 states have call successors, (1962) [2021-11-21 01:17:31,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5572 states to 5572 states and 7809 transitions. [2021-11-21 01:17:31,557 INFO L78 Accepts]: Start accepts. Automaton has 5572 states and 7809 transitions. Word has length 694 [2021-11-21 01:17:31,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:17:31,558 INFO L470 AbstractCegarLoop]: Abstraction has 5572 states and 7809 transitions. [2021-11-21 01:17:31,558 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 5.111111111111111) internal successors, (138), 27 states have internal predecessors, (138), 15 states have call successors, (31), 2 states have call predecessors, (31), 5 states have return successors, (31), 13 states have call predecessors, (31), 15 states have call successors, (31) [2021-11-21 01:17:31,558 INFO L276 IsEmpty]: Start isEmpty. Operand 5572 states and 7809 transitions. [2021-11-21 01:17:31,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 592 [2021-11-21 01:17:31,565 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:17:31,565 INFO L514 BasicCegarLoop]: trace histogram [56, 56, 29, 29, 29, 29, 29, 29, 29, 29, 27, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 5, 5, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 1, 1, 1, 1] [2021-11-21 01:17:31,591 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Ended with exit code 0 [2021-11-21 01:17:31,774 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85,80 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:17:31,775 INFO L402 AbstractCegarLoop]: === Iteration 87 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:17:31,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:17:31,775 INFO L85 PathProgramCache]: Analyzing trace with hash -457686010, now seen corresponding path program 11 times [2021-11-21 01:17:31,775 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:17:31,775 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736861391] [2021-11-21 01:17:31,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:17:31,775 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:17:31,783 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:17:31,783 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [235984946] [2021-11-21 01:17:31,783 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:17:31,783 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:17:31,783 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:17:31,784 INFO L229 MonitoredProcess]: Starting monitored process 81 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:17:31,784 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2021-11-21 01:17:31,999 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2021-11-21 01:17:31,999 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:17:32,002 INFO L263 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 17 conjunts are in the unsatisfiable core [2021-11-21 01:17:32,005 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:17:33,494 INFO L134 CoverageAnalysis]: Checked inductivity of 9276 backedges. 1474 proven. 95 refuted. 0 times theorem prover too weak. 7707 trivial. 0 not checked. [2021-11-21 01:17:33,495 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:17:36,534 INFO L134 CoverageAnalysis]: Checked inductivity of 9276 backedges. 1474 proven. 102 refuted. 0 times theorem prover too weak. 7700 trivial. 0 not checked. [2021-11-21 01:17:36,535 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:17:36,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736861391] [2021-11-21 01:17:36,535 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:17:36,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [235984946] [2021-11-21 01:17:36,535 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [235984946] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:17:36,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [305978704] [2021-11-21 01:17:36,536 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:17:36,536 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:17:36,537 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:17:36,537 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:17:36,538 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 18] total 21 [2021-11-21 01:17:36,538 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543820101] [2021-11-21 01:17:36,538 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:17:36,539 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-11-21 01:17:36,539 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:17:36,539 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-11-21 01:17:36,539 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=360, Unknown=0, NotChecked=0, Total=420 [2021-11-21 01:17:36,539 INFO L87 Difference]: Start difference. First operand 5572 states and 7809 transitions. Second operand has 21 states, 20 states have (on average 4.95) internal successors, (99), 20 states have internal predecessors, (99), 12 states have call successors, (19), 2 states have call predecessors, (19), 6 states have return successors, (20), 9 states have call predecessors, (20), 11 states have call successors, (20) [2021-11-21 01:17:39,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:17:39,503 INFO L93 Difference]: Finished difference Result 10530 states and 15462 transitions. [2021-11-21 01:17:39,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-11-21 01:17:39,506 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 4.95) internal successors, (99), 20 states have internal predecessors, (99), 12 states have call successors, (19), 2 states have call predecessors, (19), 6 states have return successors, (20), 9 states have call predecessors, (20), 11 states have call successors, (20) Word has length 591 [2021-11-21 01:17:39,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:17:39,518 INFO L225 Difference]: With dead ends: 10530 [2021-11-21 01:17:39,518 INFO L226 Difference]: Without dead ends: 5719 [2021-11-21 01:17:39,529 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1199 GetRequests, 1167 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 156 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=184, Invalid=938, Unknown=0, NotChecked=0, Total=1122 [2021-11-21 01:17:39,529 INFO L933 BasicCegarLoop]: 47 mSDtfsCounter, 200 mSDsluCounter, 559 mSDsCounter, 0 mSdLazyCounter, 930 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 209 SdHoareTripleChecker+Valid, 566 SdHoareTripleChecker+Invalid, 1014 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 930 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2021-11-21 01:17:39,529 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [209 Valid, 566 Invalid, 1014 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 930 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2021-11-21 01:17:39,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5719 states. [2021-11-21 01:17:39,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5719 to 5626. [2021-11-21 01:17:39,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5626 states, 4638 states have (on average 1.1065114273393704) internal successors, (5132), 4489 states have internal predecessors, (5132), 769 states have call successors, (769), 240 states have call predecessors, (769), 215 states have return successors, (2056), 896 states have call predecessors, (2056), 758 states have call successors, (2056) [2021-11-21 01:17:39,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5626 states to 5626 states and 7957 transitions. [2021-11-21 01:17:39,907 INFO L78 Accepts]: Start accepts. Automaton has 5626 states and 7957 transitions. Word has length 591 [2021-11-21 01:17:39,907 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:17:39,907 INFO L470 AbstractCegarLoop]: Abstraction has 5626 states and 7957 transitions. [2021-11-21 01:17:39,907 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 4.95) internal successors, (99), 20 states have internal predecessors, (99), 12 states have call successors, (19), 2 states have call predecessors, (19), 6 states have return successors, (20), 9 states have call predecessors, (20), 11 states have call successors, (20) [2021-11-21 01:17:39,908 INFO L276 IsEmpty]: Start isEmpty. Operand 5626 states and 7957 transitions. [2021-11-21 01:17:39,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 519 [2021-11-21 01:17:39,911 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:17:39,912 INFO L514 BasicCegarLoop]: trace histogram [49, 49, 25, 25, 25, 25, 25, 25, 25, 25, 24, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 5, 5, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2021-11-21 01:17:39,933 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Forceful destruction successful, exit code 0 [2021-11-21 01:17:40,112 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86,81 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:17:40,112 INFO L402 AbstractCegarLoop]: === Iteration 88 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:17:40,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:17:40,113 INFO L85 PathProgramCache]: Analyzing trace with hash 1198814302, now seen corresponding path program 12 times [2021-11-21 01:17:40,113 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:17:40,113 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743110363] [2021-11-21 01:17:40,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:17:40,113 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:17:40,120 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:17:40,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1084722925] [2021-11-21 01:17:40,120 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:17:40,120 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:17:40,121 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:17:40,122 INFO L229 MonitoredProcess]: Starting monitored process 82 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:17:40,127 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2021-11-21 01:17:40,333 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:17:40,333 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:17:40,335 INFO L263 TraceCheckSpWp]: Trace formula consists of 679 conjuncts, 17 conjunts are in the unsatisfiable core [2021-11-21 01:17:40,338 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:17:41,938 INFO L134 CoverageAnalysis]: Checked inductivity of 7031 backedges. 3356 proven. 99 refuted. 0 times theorem prover too weak. 3576 trivial. 0 not checked. [2021-11-21 01:17:41,938 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:17:46,894 INFO L134 CoverageAnalysis]: Checked inductivity of 7031 backedges. 1232 proven. 453 refuted. 0 times theorem prover too weak. 5346 trivial. 0 not checked. [2021-11-21 01:17:46,894 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:17:46,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1743110363] [2021-11-21 01:17:46,894 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:17:46,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1084722925] [2021-11-21 01:17:46,894 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1084722925] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:17:46,895 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2047327940] [2021-11-21 01:17:46,896 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:17:46,896 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:17:46,896 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:17:46,897 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:17:46,897 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 18] total 22 [2021-11-21 01:17:46,897 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [474205239] [2021-11-21 01:17:46,897 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:17:46,898 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-11-21 01:17:46,898 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:17:46,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-11-21 01:17:46,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2021-11-21 01:17:46,898 INFO L87 Difference]: Start difference. First operand 5626 states and 7957 transitions. Second operand has 22 states, 20 states have (on average 6.35) internal successors, (127), 22 states have internal predecessors, (127), 14 states have call successors, (28), 2 states have call predecessors, (28), 9 states have return successors, (29), 10 states have call predecessors, (29), 14 states have call successors, (29) [2021-11-21 01:17:49,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:17:49,037 INFO L93 Difference]: Finished difference Result 10661 states and 15688 transitions. [2021-11-21 01:17:49,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-21 01:17:49,040 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 20 states have (on average 6.35) internal successors, (127), 22 states have internal predecessors, (127), 14 states have call successors, (28), 2 states have call predecessors, (28), 9 states have return successors, (29), 10 states have call predecessors, (29), 14 states have call successors, (29) Word has length 518 [2021-11-21 01:17:49,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:17:49,055 INFO L225 Difference]: With dead ends: 10661 [2021-11-21 01:17:49,055 INFO L226 Difference]: Without dead ends: 5790 [2021-11-21 01:17:49,067 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1044 GetRequests, 1016 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 119 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=166, Invalid=704, Unknown=0, NotChecked=0, Total=870 [2021-11-21 01:17:49,067 INFO L933 BasicCegarLoop]: 38 mSDtfsCounter, 176 mSDsluCounter, 374 mSDsCounter, 0 mSdLazyCounter, 551 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 195 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 611 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 551 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2021-11-21 01:17:49,067 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [195 Valid, 370 Invalid, 611 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 551 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2021-11-21 01:17:49,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5790 states. [2021-11-21 01:17:49,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5790 to 5642. [2021-11-21 01:17:49,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5642 states, 4650 states have (on average 1.106236559139785) internal successors, (5144), 4501 states have internal predecessors, (5144), 771 states have call successors, (771), 240 states have call predecessors, (771), 217 states have return successors, (2065), 900 states have call predecessors, (2065), 760 states have call successors, (2065) [2021-11-21 01:17:49,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5642 states to 5642 states and 7980 transitions. [2021-11-21 01:17:49,552 INFO L78 Accepts]: Start accepts. Automaton has 5642 states and 7980 transitions. Word has length 518 [2021-11-21 01:17:49,552 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:17:49,552 INFO L470 AbstractCegarLoop]: Abstraction has 5642 states and 7980 transitions. [2021-11-21 01:17:49,552 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 20 states have (on average 6.35) internal successors, (127), 22 states have internal predecessors, (127), 14 states have call successors, (28), 2 states have call predecessors, (28), 9 states have return successors, (29), 10 states have call predecessors, (29), 14 states have call successors, (29) [2021-11-21 01:17:49,552 INFO L276 IsEmpty]: Start isEmpty. Operand 5642 states and 7980 transitions. [2021-11-21 01:17:49,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 715 [2021-11-21 01:17:49,558 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:17:49,558 INFO L514 BasicCegarLoop]: trace histogram [68, 68, 38, 38, 38, 38, 38, 38, 38, 38, 30, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 5, 5, 5, 5, 5, 5, 4, 4, 3, 2, 2, 2, 1, 1, 1, 1] [2021-11-21 01:17:49,579 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Ended with exit code 0 [2021-11-21 01:17:49,758 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 82 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable87 [2021-11-21 01:17:49,758 INFO L402 AbstractCegarLoop]: === Iteration 89 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:17:49,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:17:49,759 INFO L85 PathProgramCache]: Analyzing trace with hash -616046608, now seen corresponding path program 13 times [2021-11-21 01:17:49,759 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:17:49,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228364710] [2021-11-21 01:17:49,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:17:49,759 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:17:49,768 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:17:49,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2034416543] [2021-11-21 01:17:49,768 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:17:49,769 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:17:49,769 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:17:49,770 INFO L229 MonitoredProcess]: Starting monitored process 83 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:17:49,773 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2021-11-21 01:17:50,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:17:50,060 INFO L263 TraceCheckSpWp]: Trace formula consists of 1428 conjuncts, 14 conjunts are in the unsatisfiable core [2021-11-21 01:17:50,065 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:17:51,686 INFO L134 CoverageAnalysis]: Checked inductivity of 14184 backedges. 4460 proven. 239 refuted. 0 times theorem prover too weak. 9485 trivial. 0 not checked. [2021-11-21 01:17:51,686 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:17:55,066 INFO L134 CoverageAnalysis]: Checked inductivity of 14184 backedges. 1184 proven. 434 refuted. 0 times theorem prover too weak. 12566 trivial. 0 not checked. [2021-11-21 01:17:55,066 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:17:55,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228364710] [2021-11-21 01:17:55,066 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:17:55,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2034416543] [2021-11-21 01:17:55,066 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2034416543] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:17:55,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [559579280] [2021-11-21 01:17:55,067 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:17:55,067 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:17:55,067 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:17:55,068 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:17:55,068 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15] total 17 [2021-11-21 01:17:55,068 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1604627107] [2021-11-21 01:17:55,068 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:17:55,069 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-11-21 01:17:55,069 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:17:55,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-11-21 01:17:55,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2021-11-21 01:17:55,069 INFO L87 Difference]: Start difference. First operand 5642 states and 7980 transitions. Second operand has 17 states, 15 states have (on average 7.4) internal successors, (111), 17 states have internal predecessors, (111), 12 states have call successors, (25), 2 states have call predecessors, (25), 6 states have return successors, (25), 8 states have call predecessors, (25), 12 states have call successors, (25) [2021-11-21 01:17:57,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:17:57,036 INFO L93 Difference]: Finished difference Result 11215 states and 16253 transitions. [2021-11-21 01:17:57,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-21 01:17:57,039 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 7.4) internal successors, (111), 17 states have internal predecessors, (111), 12 states have call successors, (25), 2 states have call predecessors, (25), 6 states have return successors, (25), 8 states have call predecessors, (25), 12 states have call successors, (25) Word has length 714 [2021-11-21 01:17:57,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:17:57,057 INFO L225 Difference]: With dead ends: 11215 [2021-11-21 01:17:57,057 INFO L226 Difference]: Without dead ends: 6334 [2021-11-21 01:17:57,070 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1434 GetRequests, 1413 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 67 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=94, Invalid=412, Unknown=0, NotChecked=0, Total=506 [2021-11-21 01:17:57,070 INFO L933 BasicCegarLoop]: 39 mSDtfsCounter, 69 mSDsluCounter, 330 mSDsCounter, 0 mSdLazyCounter, 567 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 345 SdHoareTripleChecker+Invalid, 581 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 567 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:17:57,070 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 345 Invalid, 581 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 567 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2021-11-21 01:17:57,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6334 states. [2021-11-21 01:17:57,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6334 to 5781. [2021-11-21 01:17:57,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5781 states, 4769 states have (on average 1.105263157894737) internal successors, (5271), 4621 states have internal predecessors, (5271), 785 states have call successors, (785), 240 states have call predecessors, (785), 223 states have return successors, (2337), 919 states have call predecessors, (2337), 774 states have call successors, (2337) [2021-11-21 01:17:57,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5781 states to 5781 states and 8393 transitions. [2021-11-21 01:17:57,499 INFO L78 Accepts]: Start accepts. Automaton has 5781 states and 8393 transitions. Word has length 714 [2021-11-21 01:17:57,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:17:57,500 INFO L470 AbstractCegarLoop]: Abstraction has 5781 states and 8393 transitions. [2021-11-21 01:17:57,500 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 7.4) internal successors, (111), 17 states have internal predecessors, (111), 12 states have call successors, (25), 2 states have call predecessors, (25), 6 states have return successors, (25), 8 states have call predecessors, (25), 12 states have call successors, (25) [2021-11-21 01:17:57,500 INFO L276 IsEmpty]: Start isEmpty. Operand 5781 states and 8393 transitions. [2021-11-21 01:17:57,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 602 [2021-11-21 01:17:57,504 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:17:57,505 INFO L514 BasicCegarLoop]: trace histogram [57, 57, 30, 30, 30, 30, 30, 30, 30, 30, 27, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 5, 5, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 1, 1, 1, 1] [2021-11-21 01:17:57,526 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Forceful destruction successful, exit code 0 [2021-11-21 01:17:57,705 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88,83 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:17:57,705 INFO L402 AbstractCegarLoop]: === Iteration 90 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:17:57,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:17:57,705 INFO L85 PathProgramCache]: Analyzing trace with hash 1040966246, now seen corresponding path program 14 times [2021-11-21 01:17:57,706 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:17:57,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2118807811] [2021-11-21 01:17:57,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:17:57,706 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:17:57,713 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:17:57,713 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [318101624] [2021-11-21 01:17:57,714 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:17:57,714 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:17:57,714 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:17:57,715 INFO L229 MonitoredProcess]: Starting monitored process 84 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:17:57,718 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2021-11-21 01:17:57,980 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2021-11-21 01:17:57,980 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:17:57,982 INFO L263 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 22 conjunts are in the unsatisfiable core [2021-11-21 01:17:57,986 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:18:00,734 INFO L134 CoverageAnalysis]: Checked inductivity of 9674 backedges. 1506 proven. 174 refuted. 0 times theorem prover too weak. 7994 trivial. 0 not checked. [2021-11-21 01:18:00,734 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:18:05,369 INFO L134 CoverageAnalysis]: Checked inductivity of 9674 backedges. 1506 proven. 181 refuted. 0 times theorem prover too weak. 7987 trivial. 0 not checked. [2021-11-21 01:18:05,369 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:18:05,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2118807811] [2021-11-21 01:18:05,370 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:18:05,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [318101624] [2021-11-21 01:18:05,370 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [318101624] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:18:05,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1721803534] [2021-11-21 01:18:05,371 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:18:05,371 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:18:05,371 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:18:05,371 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:18:05,372 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 19] total 22 [2021-11-21 01:18:05,372 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587228228] [2021-11-21 01:18:05,372 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:18:05,373 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-11-21 01:18:05,373 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:18:05,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-11-21 01:18:05,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=398, Unknown=0, NotChecked=0, Total=462 [2021-11-21 01:18:05,373 INFO L87 Difference]: Start difference. First operand 5781 states and 8393 transitions. Second operand has 22 states, 22 states have (on average 4.863636363636363) internal successors, (107), 21 states have internal predecessors, (107), 11 states have call successors, (22), 2 states have call predecessors, (22), 7 states have return successors, (23), 11 states have call predecessors, (23), 10 states have call successors, (23) [2021-11-21 01:18:08,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:18:08,926 INFO L93 Difference]: Finished difference Result 11267 states and 17038 transitions. [2021-11-21 01:18:08,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-11-21 01:18:08,927 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 4.863636363636363) internal successors, (107), 21 states have internal predecessors, (107), 11 states have call successors, (22), 2 states have call predecessors, (22), 7 states have return successors, (23), 11 states have call predecessors, (23), 10 states have call successors, (23) Word has length 601 [2021-11-21 01:18:08,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:18:08,955 INFO L225 Difference]: With dead ends: 11267 [2021-11-21 01:18:08,956 INFO L226 Difference]: Without dead ends: 6346 [2021-11-21 01:18:08,976 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1216 GetRequests, 1185 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 139 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=176, Invalid=880, Unknown=0, NotChecked=0, Total=1056 [2021-11-21 01:18:08,976 INFO L933 BasicCegarLoop]: 36 mSDtfsCounter, 174 mSDsluCounter, 335 mSDsCounter, 0 mSdLazyCounter, 660 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 182 SdHoareTripleChecker+Valid, 348 SdHoareTripleChecker+Invalid, 729 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 660 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2021-11-21 01:18:08,976 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [182 Valid, 348 Invalid, 729 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 660 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2021-11-21 01:18:08,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6346 states. [2021-11-21 01:18:09,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6346 to 6235. [2021-11-21 01:18:09,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6235 states, 5165 states have (on average 1.1080348499515973) internal successors, (5723), 5000 states have internal predecessors, (5723), 837 states have call successors, (837), 243 states have call predecessors, (837), 229 states have return successors, (2612), 991 states have call predecessors, (2612), 826 states have call successors, (2612) [2021-11-21 01:18:09,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6235 states to 6235 states and 9172 transitions. [2021-11-21 01:18:09,429 INFO L78 Accepts]: Start accepts. Automaton has 6235 states and 9172 transitions. Word has length 601 [2021-11-21 01:18:09,430 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:18:09,430 INFO L470 AbstractCegarLoop]: Abstraction has 6235 states and 9172 transitions. [2021-11-21 01:18:09,430 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.863636363636363) internal successors, (107), 21 states have internal predecessors, (107), 11 states have call successors, (22), 2 states have call predecessors, (22), 7 states have return successors, (23), 11 states have call predecessors, (23), 10 states have call successors, (23) [2021-11-21 01:18:09,431 INFO L276 IsEmpty]: Start isEmpty. Operand 6235 states and 9172 transitions. [2021-11-21 01:18:09,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 625 [2021-11-21 01:18:09,438 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:18:09,439 INFO L514 BasicCegarLoop]: trace histogram [59, 59, 30, 29, 29, 29, 29, 29, 29, 29, 29, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 6, 6, 5, 5, 4, 4, 4, 4, 3, 2, 2, 2, 1, 1, 1, 1] [2021-11-21 01:18:09,474 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Forceful destruction successful, exit code 0 [2021-11-21 01:18:09,655 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 84 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable89 [2021-11-21 01:18:09,655 INFO L402 AbstractCegarLoop]: === Iteration 91 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:18:09,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:18:09,655 INFO L85 PathProgramCache]: Analyzing trace with hash -1447936670, now seen corresponding path program 15 times [2021-11-21 01:18:09,655 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:18:09,656 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452848686] [2021-11-21 01:18:09,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:18:09,656 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:18:09,663 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:18:09,664 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1155470748] [2021-11-21 01:18:09,664 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:18:09,664 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:18:09,664 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:18:09,665 INFO L229 MonitoredProcess]: Starting monitored process 85 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:18:09,668 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2021-11-21 01:18:09,901 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:18:09,901 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:18:09,904 INFO L263 TraceCheckSpWp]: Trace formula consists of 823 conjuncts, 15 conjunts are in the unsatisfiable core [2021-11-21 01:18:09,908 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:18:11,472 INFO L134 CoverageAnalysis]: Checked inductivity of 10135 backedges. 1547 proven. 82 refuted. 0 times theorem prover too weak. 8506 trivial. 0 not checked. [2021-11-21 01:18:11,472 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:18:14,635 INFO L134 CoverageAnalysis]: Checked inductivity of 10135 backedges. 1315 proven. 96 refuted. 0 times theorem prover too weak. 8724 trivial. 0 not checked. [2021-11-21 01:18:14,635 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:18:14,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452848686] [2021-11-21 01:18:14,635 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:18:14,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1155470748] [2021-11-21 01:18:14,635 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1155470748] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:18:14,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [707028264] [2021-11-21 01:18:14,637 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:18:14,637 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:18:14,637 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:18:14,638 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:18:14,639 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 16] total 19 [2021-11-21 01:18:14,639 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1299830173] [2021-11-21 01:18:14,639 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:18:14,640 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-11-21 01:18:14,640 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:18:14,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-11-21 01:18:14,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=293, Unknown=0, NotChecked=0, Total=342 [2021-11-21 01:18:14,640 INFO L87 Difference]: Start difference. First operand 6235 states and 9172 transitions. Second operand has 19 states, 16 states have (on average 6.125) internal successors, (98), 18 states have internal predecessors, (98), 12 states have call successors, (20), 3 states have call predecessors, (20), 7 states have return successors, (20), 8 states have call predecessors, (20), 11 states have call successors, (20) [2021-11-21 01:18:17,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:18:17,759 INFO L93 Difference]: Finished difference Result 11999 states and 18562 transitions. [2021-11-21 01:18:17,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-11-21 01:18:17,762 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 16 states have (on average 6.125) internal successors, (98), 18 states have internal predecessors, (98), 12 states have call successors, (20), 3 states have call predecessors, (20), 7 states have return successors, (20), 8 states have call predecessors, (20), 11 states have call successors, (20) Word has length 624 [2021-11-21 01:18:17,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:18:17,788 INFO L225 Difference]: With dead ends: 11999 [2021-11-21 01:18:17,788 INFO L226 Difference]: Without dead ends: 6622 [2021-11-21 01:18:17,804 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1264 GetRequests, 1234 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=160, Invalid=832, Unknown=0, NotChecked=0, Total=992 [2021-11-21 01:18:17,805 INFO L933 BasicCegarLoop]: 33 mSDtfsCounter, 240 mSDsluCounter, 301 mSDsCounter, 0 mSdLazyCounter, 695 mSolverCounterSat, 108 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 252 SdHoareTripleChecker+Valid, 315 SdHoareTripleChecker+Invalid, 803 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 108 IncrementalHoareTripleChecker+Valid, 695 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2021-11-21 01:18:17,805 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [252 Valid, 315 Invalid, 803 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [108 Valid, 695 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2021-11-21 01:18:17,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6622 states. [2021-11-21 01:18:18,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6622 to 6226. [2021-11-21 01:18:18,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6226 states, 5155 states have (on average 1.1070805043646945) internal successors, (5707), 4994 states have internal predecessors, (5707), 836 states have call successors, (836), 244 states have call predecessors, (836), 231 states have return successors, (2500), 987 states have call predecessors, (2500), 827 states have call successors, (2500) [2021-11-21 01:18:18,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6226 states to 6226 states and 9043 transitions. [2021-11-21 01:18:18,244 INFO L78 Accepts]: Start accepts. Automaton has 6226 states and 9043 transitions. Word has length 624 [2021-11-21 01:18:18,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:18:18,245 INFO L470 AbstractCegarLoop]: Abstraction has 6226 states and 9043 transitions. [2021-11-21 01:18:18,245 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 16 states have (on average 6.125) internal successors, (98), 18 states have internal predecessors, (98), 12 states have call successors, (20), 3 states have call predecessors, (20), 7 states have return successors, (20), 8 states have call predecessors, (20), 11 states have call successors, (20) [2021-11-21 01:18:18,245 INFO L276 IsEmpty]: Start isEmpty. Operand 6226 states and 9043 transitions. [2021-11-21 01:18:18,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 562 [2021-11-21 01:18:18,250 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:18:18,250 INFO L514 BasicCegarLoop]: trace histogram [53, 53, 27, 26, 26, 26, 26, 26, 26, 26, 26, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 6, 6, 5, 5, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2021-11-21 01:18:18,271 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Ended with exit code 0 [2021-11-21 01:18:18,455 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,85 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:18:18,455 INFO L402 AbstractCegarLoop]: === Iteration 92 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:18:18,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:18:18,455 INFO L85 PathProgramCache]: Analyzing trace with hash 277678762, now seen corresponding path program 16 times [2021-11-21 01:18:18,455 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:18:18,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176184441] [2021-11-21 01:18:18,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:18:18,456 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:18:18,462 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:18:18,463 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2092174664] [2021-11-21 01:18:18,463 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:18:18,463 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:18:18,463 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:18:18,464 INFO L229 MonitoredProcess]: Starting monitored process 86 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:18:18,465 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2021-11-21 01:18:18,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:18:18,752 INFO L263 TraceCheckSpWp]: Trace formula consists of 1140 conjuncts, 6 conjunts are in the unsatisfiable core [2021-11-21 01:18:18,755 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:18:19,521 INFO L134 CoverageAnalysis]: Checked inductivity of 8145 backedges. 144 proven. 0 refuted. 0 times theorem prover too weak. 8001 trivial. 0 not checked. [2021-11-21 01:18:19,521 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-11-21 01:18:19,522 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:18:19,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176184441] [2021-11-21 01:18:19,522 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:18:19,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2092174664] [2021-11-21 01:18:19,522 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2092174664] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-21 01:18:19,522 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-21 01:18:19,522 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-21 01:18:19,522 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177550887] [2021-11-21 01:18:19,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-21 01:18:19,523 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-21 01:18:19,523 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:18:19,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-21 01:18:19,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-11-21 01:18:19,523 INFO L87 Difference]: Start difference. First operand 6226 states and 9043 transitions. Second operand has 5 states, 4 states have (on average 10.25) internal successors, (41), 5 states have internal predecessors, (41), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2021-11-21 01:18:19,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:18:19,921 INFO L93 Difference]: Finished difference Result 6271 states and 9096 transitions. [2021-11-21 01:18:19,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-21 01:18:19,922 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 10.25) internal successors, (41), 5 states have internal predecessors, (41), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) Word has length 561 [2021-11-21 01:18:19,922 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:18:19,939 INFO L225 Difference]: With dead ends: 6271 [2021-11-21 01:18:19,939 INFO L226 Difference]: Without dead ends: 6264 [2021-11-21 01:18:19,943 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 560 GetRequests, 557 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-21 01:18:19,943 INFO L933 BasicCegarLoop]: 41 mSDtfsCounter, 13 mSDsluCounter, 83 mSDsCounter, 0 mSdLazyCounter, 30 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 120 SdHoareTripleChecker+Invalid, 31 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 30 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:18:19,943 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 120 Invalid, 31 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 30 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-11-21 01:18:19,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6264 states. [2021-11-21 01:18:20,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6264 to 6218. [2021-11-21 01:18:20,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6218 states, 5149 states have (on average 1.1062342202369393) internal successors, (5696), 4988 states have internal predecessors, (5696), 835 states have call successors, (835), 244 states have call predecessors, (835), 230 states have return successors, (2484), 985 states have call predecessors, (2484), 826 states have call successors, (2484) [2021-11-21 01:18:20,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6218 states to 6218 states and 9015 transitions. [2021-11-21 01:18:20,351 INFO L78 Accepts]: Start accepts. Automaton has 6218 states and 9015 transitions. Word has length 561 [2021-11-21 01:18:20,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:18:20,352 INFO L470 AbstractCegarLoop]: Abstraction has 6218 states and 9015 transitions. [2021-11-21 01:18:20,352 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 10.25) internal successors, (41), 5 states have internal predecessors, (41), 2 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (7), 2 states have call predecessors, (7), 2 states have call successors, (7) [2021-11-21 01:18:20,352 INFO L276 IsEmpty]: Start isEmpty. Operand 6218 states and 9015 transitions. [2021-11-21 01:18:20,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 599 [2021-11-21 01:18:20,357 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:18:20,358 INFO L514 BasicCegarLoop]: trace histogram [60, 55, 41, 41, 41, 41, 37, 37, 36, 36, 19, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:18:20,379 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Forceful destruction successful, exit code 0 [2021-11-21 01:18:20,558 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,86 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:18:20,558 INFO L402 AbstractCegarLoop]: === Iteration 93 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:18:20,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:18:20,558 INFO L85 PathProgramCache]: Analyzing trace with hash 1489970081, now seen corresponding path program 19 times [2021-11-21 01:18:20,559 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:18:20,559 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1132826829] [2021-11-21 01:18:20,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:18:20,559 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:18:20,565 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:18:20,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [961366053] [2021-11-21 01:18:20,566 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:18:20,566 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:18:20,566 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:18:20,567 INFO L229 MonitoredProcess]: Starting monitored process 87 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:18:20,568 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2021-11-21 01:18:20,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:18:20,835 INFO L263 TraceCheckSpWp]: Trace formula consists of 1171 conjuncts, 27 conjunts are in the unsatisfiable core [2021-11-21 01:18:20,839 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:18:22,974 INFO L134 CoverageAnalysis]: Checked inductivity of 11266 backedges. 5104 proven. 38 refuted. 0 times theorem prover too weak. 6124 trivial. 0 not checked. [2021-11-21 01:18:22,975 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:18:33,043 INFO L134 CoverageAnalysis]: Checked inductivity of 11266 backedges. 2396 proven. 539 refuted. 0 times theorem prover too weak. 8331 trivial. 0 not checked. [2021-11-21 01:18:33,043 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:18:33,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1132826829] [2021-11-21 01:18:33,044 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:18:33,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [961366053] [2021-11-21 01:18:33,044 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [961366053] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:18:33,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [751431767] [2021-11-21 01:18:33,045 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:18:33,045 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:18:33,046 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:18:33,046 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:18:33,046 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 26] total 39 [2021-11-21 01:18:33,046 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942110401] [2021-11-21 01:18:33,046 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:18:33,047 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2021-11-21 01:18:33,047 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:18:33,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2021-11-21 01:18:33,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=1278, Unknown=0, NotChecked=0, Total=1482 [2021-11-21 01:18:33,048 INFO L87 Difference]: Start difference. First operand 6218 states and 9015 transitions. Second operand has 39 states, 39 states have (on average 4.102564102564102) internal successors, (160), 39 states have internal predecessors, (160), 21 states have call successors, (31), 2 states have call predecessors, (31), 8 states have return successors, (32), 19 states have call predecessors, (32), 21 states have call successors, (32) [2021-11-21 01:18:39,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:18:39,491 INFO L93 Difference]: Finished difference Result 12292 states and 18150 transitions. [2021-11-21 01:18:39,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2021-11-21 01:18:39,494 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 4.102564102564102) internal successors, (160), 39 states have internal predecessors, (160), 21 states have call successors, (31), 2 states have call predecessors, (31), 8 states have return successors, (32), 19 states have call predecessors, (32), 21 states have call successors, (32) Word has length 598 [2021-11-21 01:18:39,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:18:39,516 INFO L225 Difference]: With dead ends: 12292 [2021-11-21 01:18:39,516 INFO L226 Difference]: Without dead ends: 6374 [2021-11-21 01:18:39,535 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1212 GetRequests, 1157 SyntacticMatches, 1 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 756 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=463, Invalid=2617, Unknown=0, NotChecked=0, Total=3080 [2021-11-21 01:18:39,535 INFO L933 BasicCegarLoop]: 34 mSDtfsCounter, 164 mSDsluCounter, 539 mSDsCounter, 0 mSdLazyCounter, 1288 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 177 SdHoareTripleChecker+Valid, 545 SdHoareTripleChecker+Invalid, 1328 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 1288 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.9s IncrementalHoareTripleChecker+Time [2021-11-21 01:18:39,536 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [177 Valid, 545 Invalid, 1328 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 1288 Invalid, 0 Unknown, 0 Unchecked, 2.9s Time] [2021-11-21 01:18:39,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6374 states. [2021-11-21 01:18:39,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6374 to 6237. [2021-11-21 01:18:39,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6237 states, 5165 states have (on average 1.1066795740561473) internal successors, (5716), 5004 states have internal predecessors, (5716), 835 states have call successors, (835), 244 states have call predecessors, (835), 233 states have return successors, (2507), 988 states have call predecessors, (2507), 826 states have call successors, (2507) [2021-11-21 01:18:39,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6237 states to 6237 states and 9058 transitions. [2021-11-21 01:18:39,980 INFO L78 Accepts]: Start accepts. Automaton has 6237 states and 9058 transitions. Word has length 598 [2021-11-21 01:18:39,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:18:39,980 INFO L470 AbstractCegarLoop]: Abstraction has 6237 states and 9058 transitions. [2021-11-21 01:18:39,980 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 4.102564102564102) internal successors, (160), 39 states have internal predecessors, (160), 21 states have call successors, (31), 2 states have call predecessors, (31), 8 states have return successors, (32), 19 states have call predecessors, (32), 21 states have call successors, (32) [2021-11-21 01:18:39,981 INFO L276 IsEmpty]: Start isEmpty. Operand 6237 states and 9058 transitions. [2021-11-21 01:18:39,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 758 [2021-11-21 01:18:39,988 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:18:39,988 INFO L514 BasicCegarLoop]: trace histogram [72, 72, 39, 39, 39, 39, 39, 39, 39, 39, 33, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 6, 6, 5, 5, 5, 5, 5, 5, 3, 2, 2, 2, 1, 1, 1, 1] [2021-11-21 01:18:40,011 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Forceful destruction successful, exit code 0 [2021-11-21 01:18:40,188 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 87 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable92 [2021-11-21 01:18:40,189 INFO L402 AbstractCegarLoop]: === Iteration 94 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:18:40,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:18:40,189 INFO L85 PathProgramCache]: Analyzing trace with hash 1656891480, now seen corresponding path program 17 times [2021-11-21 01:18:40,189 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:18:40,189 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43969412] [2021-11-21 01:18:40,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:18:40,189 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:18:40,198 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:18:40,198 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [498500043] [2021-11-21 01:18:40,198 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:18:40,198 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:18:40,199 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:18:40,199 INFO L229 MonitoredProcess]: Starting monitored process 88 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:18:40,200 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2021-11-21 01:18:40,424 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2021-11-21 01:18:40,424 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:18:40,426 INFO L263 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 14 conjunts are in the unsatisfiable core [2021-11-21 01:18:40,431 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:18:41,704 INFO L134 CoverageAnalysis]: Checked inductivity of 15718 backedges. 629 proven. 2 refuted. 0 times theorem prover too weak. 15087 trivial. 0 not checked. [2021-11-21 01:18:41,704 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:18:44,987 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:18:44,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43969412] [2021-11-21 01:18:44,988 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:18:44,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [498500043] [2021-11-21 01:18:44,988 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [498500043] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:18:44,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [410570854] [2021-11-21 01:18:44,989 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:18:44,989 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:18:44,989 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:18:44,989 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:18:44,990 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2021-11-21 01:18:44,990 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781015563] [2021-11-21 01:18:44,990 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-21 01:18:44,990 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2021-11-21 01:18:44,990 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:18:44,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2021-11-21 01:18:44,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=123, Unknown=1, NotChecked=0, Total=156 [2021-11-21 01:18:44,991 INFO L87 Difference]: Start difference. First operand 6237 states and 9058 transitions. Second operand has 9 states, 8 states have (on average 6.125) internal successors, (49), 9 states have internal predecessors, (49), 3 states have call successors, (8), 1 states have call predecessors, (8), 3 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2021-11-21 01:18:46,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:18:46,063 INFO L93 Difference]: Finished difference Result 6249 states and 9069 transitions. [2021-11-21 01:18:46,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-21 01:18:46,064 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 6.125) internal successors, (49), 9 states have internal predecessors, (49), 3 states have call successors, (8), 1 states have call predecessors, (8), 3 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) Word has length 757 [2021-11-21 01:18:46,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:18:46,092 INFO L225 Difference]: With dead ends: 6249 [2021-11-21 01:18:46,092 INFO L226 Difference]: Without dead ends: 6235 [2021-11-21 01:18:46,098 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 770 GetRequests, 754 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=59, Invalid=212, Unknown=1, NotChecked=0, Total=272 [2021-11-21 01:18:46,098 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 34 mSDsluCounter, 117 mSDsCounter, 0 mSdLazyCounter, 122 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 139 SdHoareTripleChecker+Invalid, 133 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 122 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-11-21 01:18:46,099 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 139 Invalid, 133 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 122 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-11-21 01:18:46,104 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6235 states. [2021-11-21 01:18:46,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6235 to 6124. [2021-11-21 01:18:46,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6124 states, 5075 states have (on average 1.1058128078817735) internal successors, (5612), 4924 states have internal predecessors, (5612), 814 states have call successors, (814), 244 states have call predecessors, (814), 231 states have return successors, (2455), 955 states have call predecessors, (2455), 804 states have call successors, (2455) [2021-11-21 01:18:46,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6124 states to 6124 states and 8881 transitions. [2021-11-21 01:18:46,531 INFO L78 Accepts]: Start accepts. Automaton has 6124 states and 8881 transitions. Word has length 757 [2021-11-21 01:18:46,531 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:18:46,531 INFO L470 AbstractCegarLoop]: Abstraction has 6124 states and 8881 transitions. [2021-11-21 01:18:46,531 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 6.125) internal successors, (49), 9 states have internal predecessors, (49), 3 states have call successors, (8), 1 states have call predecessors, (8), 3 states have return successors, (8), 3 states have call predecessors, (8), 3 states have call successors, (8) [2021-11-21 01:18:46,531 INFO L276 IsEmpty]: Start isEmpty. Operand 6124 states and 8881 transitions. [2021-11-21 01:18:46,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 801 [2021-11-21 01:18:46,539 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:18:46,539 INFO L514 BasicCegarLoop]: trace histogram [76, 76, 40, 40, 40, 40, 40, 40, 40, 40, 36, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 7, 7, 6, 6, 5, 5, 5, 5, 3, 2, 2, 2, 1, 1, 1, 1] [2021-11-21 01:18:46,561 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Ended with exit code 0 [2021-11-21 01:18:46,740 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93,88 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:18:46,740 INFO L402 AbstractCegarLoop]: === Iteration 95 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:18:46,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:18:46,740 INFO L85 PathProgramCache]: Analyzing trace with hash 832009138, now seen corresponding path program 18 times [2021-11-21 01:18:46,740 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:18:46,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795571282] [2021-11-21 01:18:46,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:18:46,741 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:18:46,749 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:18:46,750 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [390569917] [2021-11-21 01:18:46,750 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:18:46,750 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:18:46,750 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:18:46,750 INFO L229 MonitoredProcess]: Starting monitored process 89 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:18:46,751 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2021-11-21 01:18:47,076 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:18:47,076 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:18:47,082 INFO L263 TraceCheckSpWp]: Trace formula consists of 1608 conjuncts, 14 conjunts are in the unsatisfiable core [2021-11-21 01:18:47,087 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:18:49,215 INFO L134 CoverageAnalysis]: Checked inductivity of 17343 backedges. 7996 proven. 256 refuted. 0 times theorem prover too weak. 9091 trivial. 0 not checked. [2021-11-21 01:18:49,215 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:18:52,847 INFO L134 CoverageAnalysis]: Checked inductivity of 17343 backedges. 1128 proven. 642 refuted. 0 times theorem prover too weak. 15573 trivial. 0 not checked. [2021-11-21 01:18:52,847 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:18:52,847 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1795571282] [2021-11-21 01:18:52,848 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:18:52,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [390569917] [2021-11-21 01:18:52,848 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [390569917] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:18:52,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1113191245] [2021-11-21 01:18:52,849 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:18:52,849 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:18:52,849 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:18:52,849 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:18:52,850 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15] total 19 [2021-11-21 01:18:52,850 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515108560] [2021-11-21 01:18:52,850 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:18:52,851 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-11-21 01:18:52,851 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:18:52,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-11-21 01:18:52,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=294, Unknown=0, NotChecked=0, Total=342 [2021-11-21 01:18:52,851 INFO L87 Difference]: Start difference. First operand 6124 states and 8881 transitions. Second operand has 19 states, 15 states have (on average 8.266666666666667) internal successors, (124), 19 states have internal predecessors, (124), 13 states have call successors, (31), 2 states have call predecessors, (31), 7 states have return successors, (32), 7 states have call predecessors, (32), 13 states have call successors, (32) [2021-11-21 01:18:55,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:18:55,719 INFO L93 Difference]: Finished difference Result 11143 states and 16439 transitions. [2021-11-21 01:18:55,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-11-21 01:18:55,722 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 15 states have (on average 8.266666666666667) internal successors, (124), 19 states have internal predecessors, (124), 13 states have call successors, (31), 2 states have call predecessors, (31), 7 states have return successors, (32), 7 states have call predecessors, (32), 13 states have call successors, (32) Word has length 800 [2021-11-21 01:18:55,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:18:55,740 INFO L225 Difference]: With dead ends: 11143 [2021-11-21 01:18:55,740 INFO L226 Difference]: Without dead ends: 5828 [2021-11-21 01:18:55,757 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1610 GetRequests, 1583 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=128, Invalid=684, Unknown=0, NotChecked=0, Total=812 [2021-11-21 01:18:55,758 INFO L933 BasicCegarLoop]: 59 mSDtfsCounter, 141 mSDsluCounter, 547 mSDsCounter, 0 mSdLazyCounter, 599 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 572 SdHoareTripleChecker+Invalid, 670 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 599 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:18:55,758 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 572 Invalid, 670 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 599 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2021-11-21 01:18:55,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5828 states. [2021-11-21 01:18:56,164 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5828 to 5826. [2021-11-21 01:18:56,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5826 states, 4814 states have (on average 1.1057332779393436) internal successors, (5323), 4679 states have internal predecessors, (5323), 783 states have call successors, (783), 241 states have call predecessors, (783), 225 states have return successors, (2231), 905 states have call predecessors, (2231), 772 states have call successors, (2231) [2021-11-21 01:18:56,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5826 states to 5826 states and 8337 transitions. [2021-11-21 01:18:56,189 INFO L78 Accepts]: Start accepts. Automaton has 5826 states and 8337 transitions. Word has length 800 [2021-11-21 01:18:56,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:18:56,189 INFO L470 AbstractCegarLoop]: Abstraction has 5826 states and 8337 transitions. [2021-11-21 01:18:56,189 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 15 states have (on average 8.266666666666667) internal successors, (124), 19 states have internal predecessors, (124), 13 states have call successors, (31), 2 states have call predecessors, (31), 7 states have return successors, (32), 7 states have call predecessors, (32), 13 states have call successors, (32) [2021-11-21 01:18:56,189 INFO L276 IsEmpty]: Start isEmpty. Operand 5826 states and 8337 transitions. [2021-11-21 01:18:56,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 609 [2021-11-21 01:18:56,195 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:18:56,195 INFO L514 BasicCegarLoop]: trace histogram [61, 56, 42, 42, 42, 42, 38, 38, 37, 37, 19, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:18:56,232 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Ended with exit code 0 [2021-11-21 01:18:56,419 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,89 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:18:56,419 INFO L402 AbstractCegarLoop]: === Iteration 96 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:18:56,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:18:56,419 INFO L85 PathProgramCache]: Analyzing trace with hash -1906011647, now seen corresponding path program 20 times [2021-11-21 01:18:56,419 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:18:56,419 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449898650] [2021-11-21 01:18:56,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:18:56,420 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:18:56,427 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:18:56,427 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1116292783] [2021-11-21 01:18:56,427 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:18:56,427 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:18:56,427 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:18:56,428 INFO L229 MonitoredProcess]: Starting monitored process 90 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:18:56,429 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2021-11-21 01:18:56,872 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 10 check-sat command(s) [2021-11-21 01:18:56,872 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:18:56,877 INFO L263 TraceCheckSpWp]: Trace formula consists of 820 conjuncts, 66 conjunts are in the unsatisfiable core [2021-11-21 01:18:56,881 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:19:01,068 INFO L134 CoverageAnalysis]: Checked inductivity of 11729 backedges. 2656 proven. 151 refuted. 0 times theorem prover too weak. 8922 trivial. 0 not checked. [2021-11-21 01:19:01,068 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:19:07,812 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:19:07,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449898650] [2021-11-21 01:19:07,812 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:19:07,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1116292783] [2021-11-21 01:19:07,812 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1116292783] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:19:07,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1798511292] [2021-11-21 01:19:07,814 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:19:07,814 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:19:07,814 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:19:07,814 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:19:07,815 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2021-11-21 01:19:07,815 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270447920] [2021-11-21 01:19:07,815 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-21 01:19:07,815 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2021-11-21 01:19:07,815 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:19:07,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2021-11-21 01:19:07,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=528, Unknown=0, NotChecked=0, Total=650 [2021-11-21 01:19:07,816 INFO L87 Difference]: Start difference. First operand 5826 states and 8337 transitions. Second operand has 22 states, 21 states have (on average 3.5238095238095237) internal successors, (74), 22 states have internal predecessors, (74), 4 states have call successors, (9), 1 states have call predecessors, (9), 9 states have return successors, (14), 9 states have call predecessors, (14), 4 states have call successors, (14) [2021-11-21 01:19:14,019 WARN L515 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.04s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=true, quantifiers [] [2021-11-21 01:19:14,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:19:14,417 INFO L93 Difference]: Finished difference Result 6032 states and 8998 transitions. [2021-11-21 01:19:14,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2021-11-21 01:19:14,418 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 3.5238095238095237) internal successors, (74), 22 states have internal predecessors, (74), 4 states have call successors, (9), 1 states have call predecessors, (9), 9 states have return successors, (14), 9 states have call predecessors, (14), 4 states have call successors, (14) Word has length 608 [2021-11-21 01:19:14,419 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:19:14,432 INFO L225 Difference]: With dead ends: 6032 [2021-11-21 01:19:14,433 INFO L226 Difference]: Without dead ends: 6031 [2021-11-21 01:19:14,435 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 625 GetRequests, 592 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 167 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=202, Invalid=988, Unknown=0, NotChecked=0, Total=1190 [2021-11-21 01:19:14,435 INFO L933 BasicCegarLoop]: 42 mSDtfsCounter, 33 mSDsluCounter, 472 mSDsCounter, 0 mSdLazyCounter, 750 mSolverCounterSat, 7 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 481 SdHoareTripleChecker+Invalid, 883 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 750 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 125 IncrementalHoareTripleChecker+Unchecked, 4.7s IncrementalHoareTripleChecker+Time [2021-11-21 01:19:14,436 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [41 Valid, 481 Invalid, 883 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 750 Invalid, 1 Unknown, 125 Unchecked, 4.7s Time] [2021-11-21 01:19:14,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6031 states. [2021-11-21 01:19:14,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6031 to 5837. [2021-11-21 01:19:14,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5837 states, 4822 states have (on average 1.1051430941518043) internal successors, (5329), 4689 states have internal predecessors, (5329), 783 states have call successors, (783), 241 states have call predecessors, (783), 228 states have return successors, (2246), 906 states have call predecessors, (2246), 772 states have call successors, (2246) [2021-11-21 01:19:14,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5837 states to 5837 states and 8358 transitions. [2021-11-21 01:19:14,808 INFO L78 Accepts]: Start accepts. Automaton has 5837 states and 8358 transitions. Word has length 608 [2021-11-21 01:19:14,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:19:14,809 INFO L470 AbstractCegarLoop]: Abstraction has 5837 states and 8358 transitions. [2021-11-21 01:19:14,809 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 3.5238095238095237) internal successors, (74), 22 states have internal predecessors, (74), 4 states have call successors, (9), 1 states have call predecessors, (9), 9 states have return successors, (14), 9 states have call predecessors, (14), 4 states have call successors, (14) [2021-11-21 01:19:14,809 INFO L276 IsEmpty]: Start isEmpty. Operand 5837 states and 8358 transitions. [2021-11-21 01:19:14,813 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 599 [2021-11-21 01:19:14,813 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:19:14,814 INFO L514 BasicCegarLoop]: trace histogram [58, 57, 39, 39, 39, 39, 39, 39, 38, 38, 19, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:19:14,836 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Forceful destruction successful, exit code 0 [2021-11-21 01:19:15,014 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95,90 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:19:15,014 INFO L402 AbstractCegarLoop]: === Iteration 97 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:19:15,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:19:15,015 INFO L85 PathProgramCache]: Analyzing trace with hash 1230260321, now seen corresponding path program 21 times [2021-11-21 01:19:15,015 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:19:15,015 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870762211] [2021-11-21 01:19:15,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:19:15,015 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:19:15,022 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:19:15,022 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [744337886] [2021-11-21 01:19:15,022 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:19:15,023 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:19:15,023 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:19:15,023 INFO L229 MonitoredProcess]: Starting monitored process 91 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:19:15,025 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2021-11-21 01:19:15,343 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:19:15,343 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:19:15,349 INFO L263 TraceCheckSpWp]: Trace formula consists of 1171 conjuncts, 38 conjunts are in the unsatisfiable core [2021-11-21 01:19:15,356 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:19:18,726 INFO L134 CoverageAnalysis]: Checked inductivity of 11240 backedges. 3947 proven. 831 refuted. 0 times theorem prover too weak. 6462 trivial. 0 not checked. [2021-11-21 01:19:18,726 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:19:40,364 INFO L134 CoverageAnalysis]: Checked inductivity of 11240 backedges. 3947 proven. 967 refuted. 0 times theorem prover too weak. 6326 trivial. 0 not checked. [2021-11-21 01:19:40,364 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:19:40,364 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870762211] [2021-11-21 01:19:40,364 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:19:40,364 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [744337886] [2021-11-21 01:19:40,364 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [744337886] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:19:40,365 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [7431599] [2021-11-21 01:19:40,366 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:19:40,366 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:19:40,366 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:19:40,367 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:19:40,368 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 39] total 50 [2021-11-21 01:19:40,368 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577077756] [2021-11-21 01:19:40,368 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:19:40,369 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2021-11-21 01:19:40,369 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:19:40,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2021-11-21 01:19:40,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=245, Invalid=2205, Unknown=0, NotChecked=0, Total=2450 [2021-11-21 01:19:40,370 INFO L87 Difference]: Start difference. First operand 5837 states and 8358 transitions. Second operand has 50 states, 46 states have (on average 4.173913043478261) internal successors, (192), 46 states have internal predecessors, (192), 26 states have call successors, (33), 5 states have call predecessors, (33), 17 states have return successors, (41), 19 states have call predecessors, (41), 22 states have call successors, (41) [2021-11-21 01:19:57,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:19:57,656 INFO L93 Difference]: Finished difference Result 13646 states and 21381 transitions. [2021-11-21 01:19:57,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-11-21 01:19:57,660 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 46 states have (on average 4.173913043478261) internal successors, (192), 46 states have internal predecessors, (192), 26 states have call successors, (33), 5 states have call predecessors, (33), 17 states have return successors, (41), 19 states have call predecessors, (41), 22 states have call successors, (41) Word has length 598 [2021-11-21 01:19:57,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:19:57,689 INFO L225 Difference]: With dead ends: 13646 [2021-11-21 01:19:57,690 INFO L226 Difference]: Without dead ends: 8137 [2021-11-21 01:19:57,709 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1228 GetRequests, 1150 SyntacticMatches, 0 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1268 ImplicationChecksByTransitivity, 13.1s TimeCoverageRelationStatistics Valid=1077, Invalid=5243, Unknown=0, NotChecked=0, Total=6320 [2021-11-21 01:19:57,709 INFO L933 BasicCegarLoop]: 49 mSDtfsCounter, 613 mSDsluCounter, 749 mSDsCounter, 0 mSdLazyCounter, 3909 mSolverCounterSat, 824 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 654 SdHoareTripleChecker+Valid, 749 SdHoareTripleChecker+Invalid, 4733 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 824 IncrementalHoareTripleChecker+Valid, 3909 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.1s IncrementalHoareTripleChecker+Time [2021-11-21 01:19:57,709 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [654 Valid, 749 Invalid, 4733 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [824 Valid, 3909 Invalid, 0 Unknown, 0 Unchecked, 7.1s Time] [2021-11-21 01:19:57,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8137 states. [2021-11-21 01:19:58,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8137 to 7079. [2021-11-21 01:19:58,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7079 states, 5774 states have (on average 1.107377900935227) internal successors, (6394), 5681 states have internal predecessors, (6394), 1006 states have call successors, (1006), 272 states have call predecessors, (1006), 295 states have return successors, (3332), 1125 states have call predecessors, (3332), 995 states have call successors, (3332) [2021-11-21 01:19:58,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7079 states to 7079 states and 10732 transitions. [2021-11-21 01:19:58,347 INFO L78 Accepts]: Start accepts. Automaton has 7079 states and 10732 transitions. Word has length 598 [2021-11-21 01:19:58,348 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:19:58,348 INFO L470 AbstractCegarLoop]: Abstraction has 7079 states and 10732 transitions. [2021-11-21 01:19:58,348 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 46 states have (on average 4.173913043478261) internal successors, (192), 46 states have internal predecessors, (192), 26 states have call successors, (33), 5 states have call predecessors, (33), 17 states have return successors, (41), 19 states have call predecessors, (41), 22 states have call successors, (41) [2021-11-21 01:19:58,348 INFO L276 IsEmpty]: Start isEmpty. Operand 7079 states and 10732 transitions. [2021-11-21 01:19:58,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 619 [2021-11-21 01:19:58,353 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:19:58,353 INFO L514 BasicCegarLoop]: trace histogram [59, 58, 33, 33, 33, 33, 33, 33, 32, 32, 26, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 6, 6, 5, 5, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2021-11-21 01:19:58,380 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Ended with exit code 0 [2021-11-21 01:19:58,559 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96,91 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:19:58,559 INFO L402 AbstractCegarLoop]: === Iteration 98 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:19:58,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:19:58,559 INFO L85 PathProgramCache]: Analyzing trace with hash 1278259548, now seen corresponding path program 10 times [2021-11-21 01:19:58,559 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:19:58,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [959809345] [2021-11-21 01:19:58,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:19:58,560 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:19:58,570 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:19:58,570 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1813287615] [2021-11-21 01:19:58,571 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:19:58,571 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:19:58,571 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:19:58,571 INFO L229 MonitoredProcess]: Starting monitored process 92 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:19:58,572 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2021-11-21 01:19:58,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:19:58,932 INFO L263 TraceCheckSpWp]: Trace formula consists of 1241 conjuncts, 14 conjunts are in the unsatisfiable core [2021-11-21 01:19:58,937 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:20:00,378 INFO L134 CoverageAnalysis]: Checked inductivity of 10499 backedges. 1010 proven. 108 refuted. 0 times theorem prover too weak. 9381 trivial. 0 not checked. [2021-11-21 01:20:00,378 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:20:02,398 INFO L134 CoverageAnalysis]: Checked inductivity of 10499 backedges. 1010 proven. 109 refuted. 0 times theorem prover too weak. 9380 trivial. 0 not checked. [2021-11-21 01:20:02,398 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:20:02,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [959809345] [2021-11-21 01:20:02,399 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:20:02,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1813287615] [2021-11-21 01:20:02,399 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1813287615] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:20:02,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1850319246] [2021-11-21 01:20:02,404 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:20:02,404 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:20:02,404 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:20:02,405 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:20:02,406 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15] total 16 [2021-11-21 01:20:02,406 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751318201] [2021-11-21 01:20:02,406 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:20:02,407 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-11-21 01:20:02,407 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:20:02,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-11-21 01:20:02,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=201, Unknown=0, NotChecked=0, Total=240 [2021-11-21 01:20:02,408 INFO L87 Difference]: Start difference. First operand 7079 states and 10732 transitions. Second operand has 16 states, 16 states have (on average 4.875) internal successors, (78), 14 states have internal predecessors, (78), 9 states have call successors, (15), 3 states have call predecessors, (15), 3 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) [2021-11-21 01:20:05,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:20:05,526 INFO L93 Difference]: Finished difference Result 13470 states and 20753 transitions. [2021-11-21 01:20:05,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-11-21 01:20:05,529 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.875) internal successors, (78), 14 states have internal predecessors, (78), 9 states have call successors, (15), 3 states have call predecessors, (15), 3 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) Word has length 618 [2021-11-21 01:20:05,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:20:05,554 INFO L225 Difference]: With dead ends: 13470 [2021-11-21 01:20:05,554 INFO L226 Difference]: Without dead ends: 7389 [2021-11-21 01:20:05,573 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1245 GetRequests, 1222 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=109, Invalid=491, Unknown=0, NotChecked=0, Total=600 [2021-11-21 01:20:05,574 INFO L933 BasicCegarLoop]: 38 mSDtfsCounter, 65 mSDsluCounter, 386 mSDsCounter, 0 mSdLazyCounter, 636 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 656 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 636 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2021-11-21 01:20:05,574 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [68 Valid, 392 Invalid, 656 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 636 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2021-11-21 01:20:05,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7389 states. [2021-11-21 01:20:06,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7389 to 7354. [2021-11-21 01:20:06,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7354 states, 5982 states have (on average 1.1049816115011701) internal successors, (6610), 5888 states have internal predecessors, (6610), 1049 states have call successors, (1049), 285 states have call predecessors, (1049), 319 states have return successors, (3240), 1180 states have call predecessors, (3240), 1039 states have call successors, (3240) [2021-11-21 01:20:06,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7354 states to 7354 states and 10899 transitions. [2021-11-21 01:20:06,121 INFO L78 Accepts]: Start accepts. Automaton has 7354 states and 10899 transitions. Word has length 618 [2021-11-21 01:20:06,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:20:06,122 INFO L470 AbstractCegarLoop]: Abstraction has 7354 states and 10899 transitions. [2021-11-21 01:20:06,122 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.875) internal successors, (78), 14 states have internal predecessors, (78), 9 states have call successors, (15), 3 states have call predecessors, (15), 3 states have return successors, (13), 7 states have call predecessors, (13), 8 states have call successors, (13) [2021-11-21 01:20:06,122 INFO L276 IsEmpty]: Start isEmpty. Operand 7354 states and 10899 transitions. [2021-11-21 01:20:06,127 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 629 [2021-11-21 01:20:06,127 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:20:06,127 INFO L514 BasicCegarLoop]: trace histogram [60, 59, 34, 34, 34, 34, 34, 34, 33, 33, 26, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 5, 5, 5, 5, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2021-11-21 01:20:06,153 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Ended with exit code 0 [2021-11-21 01:20:06,328 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97,92 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:20:06,328 INFO L402 AbstractCegarLoop]: === Iteration 99 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:20:06,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:20:06,328 INFO L85 PathProgramCache]: Analyzing trace with hash 359643966, now seen corresponding path program 11 times [2021-11-21 01:20:06,328 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:20:06,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1497583234] [2021-11-21 01:20:06,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:20:06,329 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:20:06,341 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:20:06,341 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [989939894] [2021-11-21 01:20:06,342 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:20:06,342 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:20:06,342 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:20:06,344 INFO L229 MonitoredProcess]: Starting monitored process 93 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:20:06,367 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2021-11-21 01:20:06,777 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2021-11-21 01:20:06,777 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:20:06,781 INFO L263 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 10 conjunts are in the unsatisfiable core [2021-11-21 01:20:06,788 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:20:09,355 INFO L134 CoverageAnalysis]: Checked inductivity of 10928 backedges. 4475 proven. 1 refuted. 0 times theorem prover too weak. 6452 trivial. 0 not checked. [2021-11-21 01:20:09,355 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:20:12,380 INFO L134 CoverageAnalysis]: Checked inductivity of 10928 backedges. 670 proven. 148 refuted. 0 times theorem prover too weak. 10110 trivial. 0 not checked. [2021-11-21 01:20:12,380 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:20:12,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1497583234] [2021-11-21 01:20:12,381 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:20:12,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [989939894] [2021-11-21 01:20:12,381 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [989939894] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:20:12,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1534710560] [2021-11-21 01:20:12,382 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:20:12,382 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:20:12,382 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:20:12,382 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:20:12,383 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 11 [2021-11-21 01:20:12,383 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [369796681] [2021-11-21 01:20:12,383 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:20:12,384 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-21 01:20:12,384 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:20:12,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-21 01:20:12,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2021-11-21 01:20:12,385 INFO L87 Difference]: Start difference. First operand 7354 states and 10899 transitions. Second operand has 11 states, 11 states have (on average 7.0) internal successors, (77), 11 states have internal predecessors, (77), 5 states have call successors, (19), 2 states have call predecessors, (19), 4 states have return successors, (18), 7 states have call predecessors, (18), 5 states have call successors, (18) [2021-11-21 01:20:14,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:20:14,340 INFO L93 Difference]: Finished difference Result 14225 states and 21387 transitions. [2021-11-21 01:20:14,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-21 01:20:14,341 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 7.0) internal successors, (77), 11 states have internal predecessors, (77), 5 states have call successors, (19), 2 states have call predecessors, (19), 4 states have return successors, (18), 7 states have call predecessors, (18), 5 states have call successors, (18) Word has length 628 [2021-11-21 01:20:14,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:20:14,373 INFO L225 Difference]: With dead ends: 14225 [2021-11-21 01:20:14,373 INFO L226 Difference]: Without dead ends: 7555 [2021-11-21 01:20:14,397 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1260 GetRequests, 1247 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2021-11-21 01:20:14,398 INFO L933 BasicCegarLoop]: 36 mSDtfsCounter, 35 mSDsluCounter, 196 mSDsCounter, 0 mSdLazyCounter, 248 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 215 SdHoareTripleChecker+Invalid, 252 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 248 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2021-11-21 01:20:14,398 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 215 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 248 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2021-11-21 01:20:14,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7555 states. [2021-11-21 01:20:14,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7555 to 7266. [2021-11-21 01:20:14,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7266 states, 5924 states have (on average 1.0854152599594868) internal successors, (6430), 5821 states have internal predecessors, (6430), 1014 states have call successors, (1014), 278 states have call predecessors, (1014), 324 states have return successors, (3331), 1166 states have call predecessors, (3331), 1006 states have call successors, (3331) [2021-11-21 01:20:15,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7266 states to 7266 states and 10775 transitions. [2021-11-21 01:20:15,034 INFO L78 Accepts]: Start accepts. Automaton has 7266 states and 10775 transitions. Word has length 628 [2021-11-21 01:20:15,034 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:20:15,035 INFO L470 AbstractCegarLoop]: Abstraction has 7266 states and 10775 transitions. [2021-11-21 01:20:15,035 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.0) internal successors, (77), 11 states have internal predecessors, (77), 5 states have call successors, (19), 2 states have call predecessors, (19), 4 states have return successors, (18), 7 states have call predecessors, (18), 5 states have call successors, (18) [2021-11-21 01:20:15,035 INFO L276 IsEmpty]: Start isEmpty. Operand 7266 states and 10775 transitions. [2021-11-21 01:20:15,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 831 [2021-11-21 01:20:15,042 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:20:15,042 INFO L514 BasicCegarLoop]: trace histogram [79, 79, 43, 43, 43, 43, 43, 43, 43, 43, 36, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 7, 7, 6, 6, 5, 5, 5, 5, 3, 2, 2, 2, 1, 1, 1, 1] [2021-11-21 01:20:15,069 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Ended with exit code 0 [2021-11-21 01:20:15,244 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 93 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable98 [2021-11-21 01:20:15,244 INFO L402 AbstractCegarLoop]: === Iteration 100 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:20:15,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:20:15,245 INFO L85 PathProgramCache]: Analyzing trace with hash 1996269266, now seen corresponding path program 19 times [2021-11-21 01:20:15,245 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:20:15,245 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768832474] [2021-11-21 01:20:15,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:20:15,245 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:20:15,258 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:20:15,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1060175677] [2021-11-21 01:20:15,259 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:20:15,259 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:20:15,259 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:20:15,260 INFO L229 MonitoredProcess]: Starting monitored process 94 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:20:15,261 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2021-11-21 01:20:15,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:20:15,661 INFO L263 TraceCheckSpWp]: Trace formula consists of 1662 conjuncts, 15 conjunts are in the unsatisfiable core [2021-11-21 01:20:15,667 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:20:18,189 INFO L134 CoverageAnalysis]: Checked inductivity of 19005 backedges. 6851 proven. 3 refuted. 0 times theorem prover too weak. 12151 trivial. 0 not checked. [2021-11-21 01:20:18,189 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:20:21,951 INFO L134 CoverageAnalysis]: Checked inductivity of 19005 backedges. 640 proven. 133 refuted. 0 times theorem prover too weak. 18232 trivial. 0 not checked. [2021-11-21 01:20:21,951 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:20:21,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1768832474] [2021-11-21 01:20:21,952 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:20:21,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1060175677] [2021-11-21 01:20:21,952 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1060175677] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:20:21,953 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1979332903] [2021-11-21 01:20:21,954 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:20:21,954 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:20:21,954 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:20:21,954 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:20:21,955 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 19 [2021-11-21 01:20:21,955 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [996556153] [2021-11-21 01:20:21,955 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:20:21,956 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-11-21 01:20:21,957 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:20:21,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-11-21 01:20:21,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2021-11-21 01:20:21,958 INFO L87 Difference]: Start difference. First operand 7266 states and 10775 transitions. Second operand has 19 states, 19 states have (on average 5.842105263157895) internal successors, (111), 19 states have internal predecessors, (111), 10 states have call successors, (27), 2 states have call predecessors, (27), 4 states have return successors, (27), 9 states have call predecessors, (27), 10 states have call successors, (27) [2021-11-21 01:20:25,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:20:25,001 INFO L93 Difference]: Finished difference Result 13231 states and 19909 transitions. [2021-11-21 01:20:25,004 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-11-21 01:20:25,004 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 5.842105263157895) internal successors, (111), 19 states have internal predecessors, (111), 10 states have call successors, (27), 2 states have call predecessors, (27), 4 states have return successors, (27), 9 states have call predecessors, (27), 10 states have call successors, (27) Word has length 830 [2021-11-21 01:20:25,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:20:25,030 INFO L225 Difference]: With dead ends: 13231 [2021-11-21 01:20:25,030 INFO L226 Difference]: Without dead ends: 6878 [2021-11-21 01:20:25,051 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1665 GetRequests, 1640 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 126 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=107, Invalid=543, Unknown=0, NotChecked=0, Total=650 [2021-11-21 01:20:25,052 INFO L933 BasicCegarLoop]: 38 mSDtfsCounter, 70 mSDsluCounter, 362 mSDsCounter, 0 mSdLazyCounter, 596 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 386 SdHoareTripleChecker+Invalid, 608 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 596 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2021-11-21 01:20:25,052 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [78 Valid, 386 Invalid, 608 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 596 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2021-11-21 01:20:25,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6878 states. [2021-11-21 01:20:25,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6878 to 6862. [2021-11-21 01:20:25,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6862 states, 5601 states have (on average 1.0853419032315659) internal successors, (6079), 5495 states have internal predecessors, (6079), 947 states have call successors, (947), 266 states have call predecessors, (947), 310 states have return successors, (3178), 1100 states have call predecessors, (3178), 941 states have call successors, (3178) [2021-11-21 01:20:25,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6862 states to 6862 states and 10204 transitions. [2021-11-21 01:20:25,587 INFO L78 Accepts]: Start accepts. Automaton has 6862 states and 10204 transitions. Word has length 830 [2021-11-21 01:20:25,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:20:25,588 INFO L470 AbstractCegarLoop]: Abstraction has 6862 states and 10204 transitions. [2021-11-21 01:20:25,588 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.842105263157895) internal successors, (111), 19 states have internal predecessors, (111), 10 states have call successors, (27), 2 states have call predecessors, (27), 4 states have return successors, (27), 9 states have call predecessors, (27), 10 states have call successors, (27) [2021-11-21 01:20:25,588 INFO L276 IsEmpty]: Start isEmpty. Operand 6862 states and 10204 transitions. [2021-11-21 01:20:25,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 678 [2021-11-21 01:20:25,593 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:20:25,594 INFO L514 BasicCegarLoop]: trace histogram [68, 64, 47, 47, 47, 47, 44, 44, 43, 43, 21, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:20:25,619 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Forceful destruction successful, exit code 0 [2021-11-21 01:20:25,794 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99,94 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:20:25,794 INFO L402 AbstractCegarLoop]: === Iteration 101 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:20:25,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:20:25,795 INFO L85 PathProgramCache]: Analyzing trace with hash 1853599970, now seen corresponding path program 22 times [2021-11-21 01:20:25,795 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:20:25,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384116916] [2021-11-21 01:20:25,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:20:25,795 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:20:25,807 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:20:25,807 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1626432689] [2021-11-21 01:20:25,807 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:20:25,807 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:20:25,807 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:20:25,808 INFO L229 MonitoredProcess]: Starting monitored process 95 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:20:25,809 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2021-11-21 01:20:26,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:20:26,205 INFO L263 TraceCheckSpWp]: Trace formula consists of 1318 conjuncts, 28 conjunts are in the unsatisfiable core [2021-11-21 01:20:26,209 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:20:28,657 INFO L134 CoverageAnalysis]: Checked inductivity of 14996 backedges. 6686 proven. 60 refuted. 0 times theorem prover too weak. 8250 trivial. 0 not checked. [2021-11-21 01:20:28,658 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:20:36,561 INFO L134 CoverageAnalysis]: Checked inductivity of 14996 backedges. 2870 proven. 693 refuted. 0 times theorem prover too weak. 11433 trivial. 0 not checked. [2021-11-21 01:20:36,562 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:20:36,562 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384116916] [2021-11-21 01:20:36,562 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:20:36,562 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1626432689] [2021-11-21 01:20:36,562 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1626432689] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:20:36,562 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [196686028] [2021-11-21 01:20:36,563 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:20:36,563 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:20:36,563 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:20:36,564 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:20:36,564 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 29] total 30 [2021-11-21 01:20:36,564 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793622109] [2021-11-21 01:20:36,564 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:20:36,565 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2021-11-21 01:20:36,565 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:20:36,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2021-11-21 01:20:36,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=735, Unknown=0, NotChecked=0, Total=870 [2021-11-21 01:20:36,565 INFO L87 Difference]: Start difference. First operand 6862 states and 10204 transitions. Second operand has 30 states, 29 states have (on average 4.275862068965517) internal successors, (124), 29 states have internal predecessors, (124), 16 states have call successors, (23), 3 states have call predecessors, (23), 8 states have return successors, (25), 13 states have call predecessors, (25), 15 states have call successors, (25) [2021-11-21 01:20:40,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:20:40,094 INFO L93 Difference]: Finished difference Result 13050 states and 19762 transitions. [2021-11-21 01:20:40,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-11-21 01:20:40,095 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 29 states have (on average 4.275862068965517) internal successors, (124), 29 states have internal predecessors, (124), 16 states have call successors, (23), 3 states have call predecessors, (23), 8 states have return successors, (25), 13 states have call predecessors, (25), 15 states have call successors, (25) Word has length 677 [2021-11-21 01:20:40,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:20:40,126 INFO L225 Difference]: With dead ends: 13050 [2021-11-21 01:20:40,126 INFO L226 Difference]: Without dead ends: 6448 [2021-11-21 01:20:40,153 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1367 GetRequests, 1323 SyntacticMatches, 2 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 414 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=319, Invalid=1573, Unknown=0, NotChecked=0, Total=1892 [2021-11-21 01:20:40,153 INFO L933 BasicCegarLoop]: 77 mSDtfsCounter, 95 mSDsluCounter, 1194 mSDsCounter, 0 mSdLazyCounter, 1211 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 1226 SdHoareTripleChecker+Invalid, 1239 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 1211 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2021-11-21 01:20:40,153 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [109 Valid, 1226 Invalid, 1239 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 1211 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2021-11-21 01:20:40,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6448 states. [2021-11-21 01:20:40,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6448 to 6180. [2021-11-21 01:20:40,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6180 states, 5050 states have (on average 1.0811881188118813) internal successors, (5460), 4948 states have internal predecessors, (5460), 838 states have call successors, (838), 246 states have call predecessors, (838), 288 states have return successors, (2589), 985 states have call predecessors, (2589), 833 states have call successors, (2589) [2021-11-21 01:20:40,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6180 states to 6180 states and 8887 transitions. [2021-11-21 01:20:40,617 INFO L78 Accepts]: Start accepts. Automaton has 6180 states and 8887 transitions. Word has length 677 [2021-11-21 01:20:40,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:20:40,617 INFO L470 AbstractCegarLoop]: Abstraction has 6180 states and 8887 transitions. [2021-11-21 01:20:40,617 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 29 states have (on average 4.275862068965517) internal successors, (124), 29 states have internal predecessors, (124), 16 states have call successors, (23), 3 states have call predecessors, (23), 8 states have return successors, (25), 13 states have call predecessors, (25), 15 states have call successors, (25) [2021-11-21 01:20:40,617 INFO L276 IsEmpty]: Start isEmpty. Operand 6180 states and 8887 transitions. [2021-11-21 01:20:40,621 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 673 [2021-11-21 01:20:40,622 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:20:40,622 INFO L514 BasicCegarLoop]: trace histogram [66, 65, 45, 45, 45, 45, 45, 45, 44, 44, 21, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:20:40,648 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Forceful destruction successful, exit code 0 [2021-11-21 01:20:40,822 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 95 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable100 [2021-11-21 01:20:40,822 INFO L402 AbstractCegarLoop]: === Iteration 102 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:20:40,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:20:40,823 INFO L85 PathProgramCache]: Analyzing trace with hash -727550501, now seen corresponding path program 23 times [2021-11-21 01:20:40,823 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:20:40,823 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612169309] [2021-11-21 01:20:40,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:20:40,823 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:20:40,832 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:20:40,832 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1008117641] [2021-11-21 01:20:40,832 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-11-21 01:20:40,832 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:20:40,832 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:20:40,833 INFO L229 MonitoredProcess]: Starting monitored process 96 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:20:40,835 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Waiting until timeout for monitored process [2021-11-21 01:20:41,635 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2021-11-21 01:20:41,635 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:20:41,641 INFO L263 TraceCheckSpWp]: Trace formula consists of 1076 conjuncts, 77 conjunts are in the unsatisfiable core [2021-11-21 01:20:41,646 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:21:02,256 INFO L134 CoverageAnalysis]: Checked inductivity of 14716 backedges. 3491 proven. 188 refuted. 0 times theorem prover too weak. 11037 trivial. 0 not checked. [2021-11-21 01:21:02,257 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:21:14,225 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:21:14,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [612169309] [2021-11-21 01:21:14,225 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:21:14,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1008117641] [2021-11-21 01:21:14,226 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1008117641] provided 0 perfect and 1 imperfect interpolant sequences [2021-11-21 01:21:14,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [539080251] [2021-11-21 01:21:14,227 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:21:14,227 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:21:14,227 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:21:14,227 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-11-21 01:21:14,228 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2021-11-21 01:21:14,228 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538042261] [2021-11-21 01:21:14,228 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-11-21 01:21:14,228 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2021-11-21 01:21:14,228 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:21:14,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-11-21 01:21:14,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=620, Unknown=4, NotChecked=0, Total=756 [2021-11-21 01:21:14,229 INFO L87 Difference]: Start difference. First operand 6180 states and 8887 transitions. Second operand has 24 states, 23 states have (on average 3.391304347826087) internal successors, (78), 24 states have internal predecessors, (78), 4 states have call successors, (9), 1 states have call predecessors, (9), 10 states have return successors, (15), 10 states have call predecessors, (15), 4 states have call successors, (15) [2021-11-21 01:21:24,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:21:24,780 INFO L93 Difference]: Finished difference Result 6375 states and 9620 transitions. [2021-11-21 01:21:24,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2021-11-21 01:21:24,781 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 3.391304347826087) internal successors, (78), 24 states have internal predecessors, (78), 4 states have call successors, (9), 1 states have call predecessors, (9), 10 states have return successors, (15), 10 states have call predecessors, (15), 4 states have call successors, (15) Word has length 672 [2021-11-21 01:21:24,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:21:24,803 INFO L225 Difference]: With dead ends: 6375 [2021-11-21 01:21:24,804 INFO L226 Difference]: Without dead ends: 6374 [2021-11-21 01:21:24,808 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 688 GetRequests, 654 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 176 ImplicationChecksByTransitivity, 29.4s TimeCoverageRelationStatistics Valid=203, Invalid=1052, Unknown=5, NotChecked=0, Total=1260 [2021-11-21 01:21:24,809 INFO L933 BasicCegarLoop]: 44 mSDtfsCounter, 61 mSDsluCounter, 604 mSDsCounter, 0 mSdLazyCounter, 566 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 606 SdHoareTripleChecker+Invalid, 949 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 566 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 353 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:21:24,809 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 606 Invalid, 949 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 566 Invalid, 0 Unknown, 353 Unchecked, 1.2s Time] [2021-11-21 01:21:24,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6374 states. [2021-11-21 01:21:25,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6374 to 6184. [2021-11-21 01:21:25,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6184 states, 5052 states have (on average 1.0805621536025336) internal successors, (5459), 4953 states have internal predecessors, (5459), 838 states have call successors, (838), 246 states have call predecessors, (838), 290 states have return successors, (2602), 984 states have call predecessors, (2602), 833 states have call successors, (2602) [2021-11-21 01:21:25,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6184 states to 6184 states and 8899 transitions. [2021-11-21 01:21:25,335 INFO L78 Accepts]: Start accepts. Automaton has 6184 states and 8899 transitions. Word has length 672 [2021-11-21 01:21:25,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:21:25,336 INFO L470 AbstractCegarLoop]: Abstraction has 6184 states and 8899 transitions. [2021-11-21 01:21:25,336 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 3.391304347826087) internal successors, (78), 24 states have internal predecessors, (78), 4 states have call successors, (9), 1 states have call predecessors, (9), 10 states have return successors, (15), 10 states have call predecessors, (15), 4 states have call successors, (15) [2021-11-21 01:21:25,336 INFO L276 IsEmpty]: Start isEmpty. Operand 6184 states and 8899 transitions. [2021-11-21 01:21:25,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 698 [2021-11-21 01:21:25,341 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:21:25,341 INFO L514 BasicCegarLoop]: trace histogram [70, 66, 49, 49, 49, 49, 46, 46, 45, 45, 21, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:21:25,349 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Ended with exit code 0 [2021-11-21 01:21:25,543 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable101 [2021-11-21 01:21:25,543 INFO L402 AbstractCegarLoop]: === Iteration 103 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:21:25,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:21:25,544 INFO L85 PathProgramCache]: Analyzing trace with hash 70760354, now seen corresponding path program 24 times [2021-11-21 01:21:25,544 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:21:25,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1573670617] [2021-11-21 01:21:25,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:21:25,544 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:21:25,555 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:21:25,555 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1698755257] [2021-11-21 01:21:25,556 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:21:25,556 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:21:25,556 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:21:25,557 INFO L229 MonitoredProcess]: Starting monitored process 97 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:21:25,569 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2021-11-21 01:21:25,948 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:21:25,948 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:21:25,951 INFO L263 TraceCheckSpWp]: Trace formula consists of 843 conjuncts, 46 conjunts are in the unsatisfiable core [2021-11-21 01:21:25,956 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:21:30,441 INFO L134 CoverageAnalysis]: Checked inductivity of 16078 backedges. 6177 proven. 975 refuted. 0 times theorem prover too weak. 8926 trivial. 0 not checked. [2021-11-21 01:21:30,441 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:22:00,256 INFO L134 CoverageAnalysis]: Checked inductivity of 16078 backedges. 6177 proven. 1161 refuted. 0 times theorem prover too weak. 8740 trivial. 0 not checked. [2021-11-21 01:22:00,256 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:22:00,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1573670617] [2021-11-21 01:22:00,256 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:22:00,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1698755257] [2021-11-21 01:22:00,257 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1698755257] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:22:00,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [82576694] [2021-11-21 01:22:00,258 INFO L159 IcfgInterpreter]: Started Sifa with 38 locations of interest [2021-11-21 01:22:00,258 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:22:00,259 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:22:00,260 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:22:00,261 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 47] total 58 [2021-11-21 01:22:00,261 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1505084548] [2021-11-21 01:22:00,261 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:22:00,261 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2021-11-21 01:22:00,261 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:22:00,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2021-11-21 01:22:00,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=346, Invalid=2960, Unknown=0, NotChecked=0, Total=3306 [2021-11-21 01:22:00,263 INFO L87 Difference]: Start difference. First operand 6184 states and 8899 transitions. Second operand has 58 states, 56 states have (on average 3.9107142857142856) internal successors, (219), 52 states have internal predecessors, (219), 32 states have call successors, (41), 11 states have call predecessors, (41), 17 states have return successors, (43), 21 states have call predecessors, (43), 26 states have call successors, (43) [2021-11-21 01:22:24,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:22:24,831 INFO L93 Difference]: Finished difference Result 12697 states and 19341 transitions. [2021-11-21 01:22:24,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2021-11-21 01:22:24,832 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 56 states have (on average 3.9107142857142856) internal successors, (219), 52 states have internal predecessors, (219), 32 states have call successors, (41), 11 states have call predecessors, (41), 17 states have return successors, (43), 21 states have call predecessors, (43), 26 states have call successors, (43) Word has length 697 [2021-11-21 01:22:24,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:22:24,857 INFO L225 Difference]: With dead ends: 12697 [2021-11-21 01:22:24,857 INFO L226 Difference]: Without dead ends: 6871 [2021-11-21 01:22:24,875 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1441 GetRequests, 1344 SyntacticMatches, 0 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2165 ImplicationChecksByTransitivity, 19.5s TimeCoverageRelationStatistics Valid=1888, Invalid=7814, Unknown=0, NotChecked=0, Total=9702 [2021-11-21 01:22:24,876 INFO L933 BasicCegarLoop]: 53 mSDtfsCounter, 936 mSDsluCounter, 856 mSDsCounter, 0 mSdLazyCounter, 4770 mSolverCounterSat, 1376 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 946 SdHoareTripleChecker+Valid, 859 SdHoareTripleChecker+Invalid, 6146 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1376 IncrementalHoareTripleChecker+Valid, 4770 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.2s IncrementalHoareTripleChecker+Time [2021-11-21 01:22:24,876 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [946 Valid, 859 Invalid, 6146 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1376 Valid, 4770 Invalid, 0 Unknown, 0 Unchecked, 9.2s Time] [2021-11-21 01:22:24,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6871 states. [2021-11-21 01:22:25,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6871 to 6415. [2021-11-21 01:22:25,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6415 states, 5231 states have (on average 1.0781877270120437) internal successors, (5640), 5128 states have internal predecessors, (5640), 879 states have call successors, (879), 272 states have call predecessors, (879), 301 states have return successors, (2843), 1014 states have call predecessors, (2843), 873 states have call successors, (2843) [2021-11-21 01:22:25,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6415 states to 6415 states and 9362 transitions. [2021-11-21 01:22:25,341 INFO L78 Accepts]: Start accepts. Automaton has 6415 states and 9362 transitions. Word has length 697 [2021-11-21 01:22:25,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:22:25,342 INFO L470 AbstractCegarLoop]: Abstraction has 6415 states and 9362 transitions. [2021-11-21 01:22:25,342 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 56 states have (on average 3.9107142857142856) internal successors, (219), 52 states have internal predecessors, (219), 32 states have call successors, (41), 11 states have call predecessors, (41), 17 states have return successors, (43), 21 states have call predecessors, (43), 26 states have call successors, (43) [2021-11-21 01:22:25,342 INFO L276 IsEmpty]: Start isEmpty. Operand 6415 states and 9362 transitions. [2021-11-21 01:22:25,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 963 [2021-11-21 01:22:25,350 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:22:25,350 INFO L514 BasicCegarLoop]: trace histogram [93, 92, 60, 60, 60, 60, 60, 60, 59, 59, 33, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 7, 7, 7, 7, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1] [2021-11-21 01:22:25,376 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Ended with exit code 0 [2021-11-21 01:22:25,551 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable102,97 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:22:25,551 INFO L402 AbstractCegarLoop]: === Iteration 104 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:22:25,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:22:25,552 INFO L85 PathProgramCache]: Analyzing trace with hash 1044782617, now seen corresponding path program 12 times [2021-11-21 01:22:25,552 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:22:25,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91522794] [2021-11-21 01:22:25,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:22:25,552 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:22:25,565 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:22:25,566 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [900021574] [2021-11-21 01:22:25,566 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-11-21 01:22:25,566 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:22:25,566 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:22:25,567 INFO L229 MonitoredProcess]: Starting monitored process 98 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:22:25,568 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Waiting until timeout for monitored process [2021-11-21 01:22:26,027 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-11-21 01:22:26,027 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-11-21 01:22:26,033 INFO L263 TraceCheckSpWp]: Trace formula consists of 1182 conjuncts, 27 conjunts are in the unsatisfiable core [2021-11-21 01:22:26,043 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:22:30,101 INFO L134 CoverageAnalysis]: Checked inductivity of 28523 backedges. 14026 proven. 542 refuted. 0 times theorem prover too weak. 13955 trivial. 0 not checked. [2021-11-21 01:22:30,102 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-11-21 01:22:46,042 INFO L134 CoverageAnalysis]: Checked inductivity of 28523 backedges. 4421 proven. 2069 refuted. 0 times theorem prover too weak. 22033 trivial. 0 not checked. [2021-11-21 01:22:46,042 INFO L139 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2021-11-21 01:22:46,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91522794] [2021-11-21 01:22:46,042 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-11-21 01:22:46,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [900021574] [2021-11-21 01:22:46,043 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [900021574] provided 0 perfect and 2 imperfect interpolant sequences [2021-11-21 01:22:46,043 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [162199587] [2021-11-21 01:22:46,044 INFO L159 IcfgInterpreter]: Started Sifa with 40 locations of interest [2021-11-21 01:22:46,044 INFO L166 IcfgInterpreter]: Building call graph [2021-11-21 01:22:46,044 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:67) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:100) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:268) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:150) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:88) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:76) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:610) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:413) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:330) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.CegarLoopUtils.getCegarLoopResult(CegarLoopUtils.java:56) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:393) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:263) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:176) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:155) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2021-11-21 01:22:46,044 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-11-21 01:22:46,045 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 26] total 31 [2021-11-21 01:22:46,045 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114512444] [2021-11-21 01:22:46,045 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-11-21 01:22:46,046 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2021-11-21 01:22:46,046 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2021-11-21 01:22:46,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2021-11-21 01:22:46,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=813, Unknown=0, NotChecked=0, Total=930 [2021-11-21 01:22:46,046 INFO L87 Difference]: Start difference. First operand 6415 states and 9362 transitions. Second operand has 31 states, 27 states have (on average 6.296296296296297) internal successors, (170), 31 states have internal predecessors, (170), 20 states have call successors, (36), 2 states have call predecessors, (36), 13 states have return successors, (41), 15 states have call predecessors, (41), 20 states have call successors, (41) [2021-11-21 01:22:54,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-11-21 01:22:54,641 INFO L93 Difference]: Finished difference Result 12483 states and 18873 transitions. [2021-11-21 01:22:54,642 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2021-11-21 01:22:54,643 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 27 states have (on average 6.296296296296297) internal successors, (170), 31 states have internal predecessors, (170), 20 states have call successors, (36), 2 states have call predecessors, (36), 13 states have return successors, (41), 15 states have call predecessors, (41), 20 states have call successors, (41) Word has length 962 [2021-11-21 01:22:54,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-11-21 01:22:54,667 INFO L225 Difference]: With dead ends: 12483 [2021-11-21 01:22:54,667 INFO L226 Difference]: Without dead ends: 6752 [2021-11-21 01:22:54,684 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 1944 GetRequests, 1897 SyntacticMatches, 2 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 325 ImplicationChecksByTransitivity, 8.0s TimeCoverageRelationStatistics Valid=350, Invalid=1812, Unknown=0, NotChecked=0, Total=2162 [2021-11-21 01:22:54,684 INFO L933 BasicCegarLoop]: 59 mSDtfsCounter, 244 mSDsluCounter, 909 mSDsCounter, 0 mSdLazyCounter, 1328 mSolverCounterSat, 172 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 244 SdHoareTripleChecker+Valid, 900 SdHoareTripleChecker+Invalid, 1500 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 172 IncrementalHoareTripleChecker+Valid, 1328 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2021-11-21 01:22:54,684 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [244 Valid, 900 Invalid, 1500 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [172 Valid, 1328 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2021-11-21 01:22:54,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6752 states. [2021-11-21 01:22:55,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6752 to 6415. [2021-11-21 01:22:55,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6415 states, 5231 states have (on average 1.0781877270120437) internal successors, (5640), 5128 states have internal predecessors, (5640), 879 states have call successors, (879), 272 states have call predecessors, (879), 301 states have return successors, (2842), 1014 states have call predecessors, (2842), 873 states have call successors, (2842) [2021-11-21 01:22:55,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6415 states to 6415 states and 9361 transitions. [2021-11-21 01:22:55,191 INFO L78 Accepts]: Start accepts. Automaton has 6415 states and 9361 transitions. Word has length 962 [2021-11-21 01:22:55,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-11-21 01:22:55,192 INFO L470 AbstractCegarLoop]: Abstraction has 6415 states and 9361 transitions. [2021-11-21 01:22:55,192 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 27 states have (on average 6.296296296296297) internal successors, (170), 31 states have internal predecessors, (170), 20 states have call successors, (36), 2 states have call predecessors, (36), 13 states have return successors, (41), 15 states have call predecessors, (41), 20 states have call successors, (41) [2021-11-21 01:22:55,192 INFO L276 IsEmpty]: Start isEmpty. Operand 6415 states and 9361 transitions. [2021-11-21 01:22:55,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 846 [2021-11-21 01:22:55,200 INFO L506 BasicCegarLoop]: Found error trace [2021-11-21 01:22:55,200 INFO L514 BasicCegarLoop]: trace histogram [84, 81, 60, 60, 60, 60, 58, 58, 57, 57, 24, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-21 01:22:55,228 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Ended with exit code 0 [2021-11-21 01:22:55,400 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 98 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable103 [2021-11-21 01:22:55,400 INFO L402 AbstractCegarLoop]: === Iteration 105 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2021-11-21 01:22:55,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-21 01:22:55,401 INFO L85 PathProgramCache]: Analyzing trace with hash -697514749, now seen corresponding path program 25 times [2021-11-21 01:22:55,401 INFO L121 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2021-11-21 01:22:55,401 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459036393] [2021-11-21 01:22:55,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-21 01:22:55,401 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-21 01:22:55,413 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-11-21 01:22:55,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1492710086] [2021-11-21 01:22:55,414 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-11-21 01:22:55,414 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-11-21 01:22:55,414 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 [2021-11-21 01:22:55,415 INFO L229 MonitoredProcess]: Starting monitored process 99 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-11-21 01:22:55,416 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_9ec78602-8659-4bb9-898b-f478b9814582/bin/utaipan-TEXQjIfE4P/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Waiting until timeout for monitored process [2021-11-21 01:22:55,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-21 01:22:55,956 INFO L263 TraceCheckSpWp]: Trace formula consists of 1633 conjuncts, 31 conjunts are in the unsatisfiable core [2021-11-21 01:22:55,963 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-11-21 01:23:00,012 INFO L134 CoverageAnalysis]: Checked inductivity of 24169 backedges. 11848 proven. 60 refuted. 0 times theorem prover too weak. 12261 trivial. 0 not checked. [2021-11-21 01:23:00,012 INFO L328 TraceCheckSpWp]: Computing backward predicates...