./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 e04fb08f Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/config/TaipanReach.xml -i ../../sv-benchmarks/c/termination-numeric/Binomial.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/config/svcomp-Overflow-64bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0 --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 --- [0.001s][warning][os,container] Duplicate cpuset controllers detected. Picking /sys/fs/cgroup/cpuset, skipping /sys/fs/cgroup/cpuset. This is Ultimate 0.2.2-dev-e04fb08 [2022-11-16 19:38:53,578 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-16 19:38:53,580 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-16 19:38:53,610 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-16 19:38:53,614 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-16 19:38:53,620 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-16 19:38:53,623 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-16 19:38:53,627 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-16 19:38:53,630 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-16 19:38:53,638 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-16 19:38:53,640 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-16 19:38:53,642 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-16 19:38:53,643 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-16 19:38:53,645 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-16 19:38:53,647 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-16 19:38:53,649 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-16 19:38:53,652 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-16 19:38:53,653 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-16 19:38:53,654 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-16 19:38:53,659 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-16 19:38:53,664 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-16 19:38:53,666 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-16 19:38:53,668 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-16 19:38:53,669 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-16 19:38:53,673 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-16 19:38:53,673 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-16 19:38:53,673 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-16 19:38:53,674 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-16 19:38:53,675 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-16 19:38:53,676 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-16 19:38:53,676 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-16 19:38:53,677 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-16 19:38:53,678 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-16 19:38:53,679 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-16 19:38:53,680 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-16 19:38:53,680 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-16 19:38:53,681 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-16 19:38:53,681 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-16 19:38:53,682 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-16 19:38:53,683 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-16 19:38:53,683 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-16 19:38:53,684 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/config/svcomp-Overflow-64bit-Taipan_Default.epf [2022-11-16 19:38:53,725 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-16 19:38:53,726 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-16 19:38:53,726 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-16 19:38:53,726 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-16 19:38:53,733 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-16 19:38:53,734 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-16 19:38:53,734 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-16 19:38:53,734 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-16 19:38:53,734 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-16 19:38:53,735 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-11-16 19:38:53,736 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-16 19:38:53,736 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-16 19:38:53,736 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-11-16 19:38:53,737 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-11-16 19:38:53,737 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-16 19:38:53,737 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-11-16 19:38:53,737 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-11-16 19:38:53,737 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-11-16 19:38:53,738 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-16 19:38:53,738 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-11-16 19:38:53,739 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-16 19:38:53,739 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-16 19:38:53,739 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-16 19:38:53,740 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-16 19:38:53,740 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-16 19:38:53,740 INFO L138 SettingsManager]: * Check absence of signed integer overflows=true [2022-11-16 19:38:53,740 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-16 19:38:53,741 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-16 19:38:53,741 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-16 19:38:53,741 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-16 19:38:53,741 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-16 19:38:53,742 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-16 19:38:53,742 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-16 19:38:53,742 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-11-16 19:38:53,742 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-16 19:38:53,743 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-16 19:38:53,743 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-11-16 19:38:53,743 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-16 19:38:53,743 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-16 19:38:53,743 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-16 19:38:53,744 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/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_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0 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 [2022-11-16 19:38:54,171 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-16 19:38:54,211 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-16 19:38:54,214 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-16 19:38:54,215 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-16 19:38:54,216 INFO L275 PluginConnector]: CDTParser initialized [2022-11-16 19:38:54,217 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/../../sv-benchmarks/c/termination-numeric/Binomial.c [2022-11-16 19:38:54,292 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/data/7e9f74681/40d71d5678cd40c2939c81a3f63cc546/FLAGf96df7b2a [2022-11-16 19:38:54,830 INFO L306 CDTParser]: Found 1 translation units. [2022-11-16 19:38:54,831 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/sv-benchmarks/c/termination-numeric/Binomial.c [2022-11-16 19:38:54,837 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/data/7e9f74681/40d71d5678cd40c2939c81a3f63cc546/FLAGf96df7b2a [2022-11-16 19:38:55,216 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/data/7e9f74681/40d71d5678cd40c2939c81a3f63cc546 [2022-11-16 19:38:55,219 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-16 19:38:55,220 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-16 19:38:55,222 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-16 19:38:55,222 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-16 19:38:55,226 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-16 19:38:55,227 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 07:38:55" (1/1) ... [2022-11-16 19:38:55,228 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@53c05120 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:38:55, skipping insertion in model container [2022-11-16 19:38:55,229 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.11 07:38:55" (1/1) ... [2022-11-16 19:38:55,237 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-16 19:38:55,251 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-16 19:38:55,456 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 19:38:55,459 INFO L203 MainTranslator]: Completed pre-run [2022-11-16 19:38:55,476 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-16 19:38:55,488 INFO L208 MainTranslator]: Completed translation [2022-11-16 19:38:55,488 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:38:55 WrapperNode [2022-11-16 19:38:55,488 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-16 19:38:55,489 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-16 19:38:55,489 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-16 19:38:55,490 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-16 19:38:55,498 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:38:55" (1/1) ... [2022-11-16 19:38:55,502 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:38:55" (1/1) ... [2022-11-16 19:38:55,520 INFO L138 Inliner]: procedures = 6, calls = 8, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 44 [2022-11-16 19:38:55,521 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-16 19:38:55,521 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-16 19:38:55,522 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-16 19:38:55,522 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-16 19:38:55,531 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:38:55" (1/1) ... [2022-11-16 19:38:55,531 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:38:55" (1/1) ... [2022-11-16 19:38:55,532 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:38:55" (1/1) ... [2022-11-16 19:38:55,533 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:38:55" (1/1) ... [2022-11-16 19:38:55,535 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:38:55" (1/1) ... [2022-11-16 19:38:55,540 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:38:55" (1/1) ... [2022-11-16 19:38:55,541 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:38:55" (1/1) ... [2022-11-16 19:38:55,542 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:38:55" (1/1) ... [2022-11-16 19:38:55,543 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-16 19:38:55,544 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-16 19:38:55,545 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-16 19:38:55,545 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-16 19:38:55,546 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:38:55" (1/1) ... [2022-11-16 19:38:55,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-16 19:38:55,568 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:38:55,587 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-16 19:38:55,603 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-16 19:38:55,638 INFO L130 BoogieDeclarations]: Found specification of procedure fact [2022-11-16 19:38:55,638 INFO L138 BoogieDeclarations]: Found implementation of procedure fact [2022-11-16 19:38:55,640 INFO L130 BoogieDeclarations]: Found specification of procedure binomialCoefficient [2022-11-16 19:38:55,640 INFO L138 BoogieDeclarations]: Found implementation of procedure binomialCoefficient [2022-11-16 19:38:55,640 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-16 19:38:55,640 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-16 19:38:55,716 INFO L235 CfgBuilder]: Building ICFG [2022-11-16 19:38:55,719 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-16 19:38:55,990 INFO L276 CfgBuilder]: Performing block encoding [2022-11-16 19:38:56,032 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-16 19:38:56,047 INFO L300 CfgBuilder]: Removed 2 assume(true) statements. [2022-11-16 19:38:56,050 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 07:38:56 BoogieIcfgContainer [2022-11-16 19:38:56,050 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-16 19:38:56,052 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-16 19:38:56,067 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-16 19:38:56,070 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-16 19:38:56,071 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.11 07:38:55" (1/3) ... [2022-11-16 19:38:56,071 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1620d109 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 07:38:56, skipping insertion in model container [2022-11-16 19:38:56,072 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.11 07:38:55" (2/3) ... [2022-11-16 19:38:56,072 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1620d109 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.11 07:38:56, skipping insertion in model container [2022-11-16 19:38:56,072 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 07:38:56" (3/3) ... [2022-11-16 19:38:56,073 INFO L112 eAbstractionObserver]: Analyzing ICFG Binomial.c [2022-11-16 19:38:56,097 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-16 19:38:56,098 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 14 error locations. [2022-11-16 19:38:56,191 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-16 19:38:56,201 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@318c3458, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-16 19:38:56,201 INFO L358 AbstractCegarLoop]: Starting to check reachability of 14 error locations. [2022-11-16 19:38:56,206 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) [2022-11-16 19:38:56,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2022-11-16 19:38:56,213 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:38:56,214 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2022-11-16 19:38:56,215 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:38:56,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:38:56,221 INFO L85 PathProgramCache]: Analyzing trace with hash -331574959, now seen corresponding path program 1 times [2022-11-16 19:38:56,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:38:56,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356466317] [2022-11-16 19:38:56,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:38:56,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:38:56,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:38:56,522 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 19:38:56,523 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:38:56,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356466317] [2022-11-16 19:38:56,525 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [356466317] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:38:56,525 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 19:38:56,526 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 19:38:56,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075801930] [2022-11-16 19:38:56,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:38:56,533 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 19:38:56,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:38:56,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 19:38:56,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 19:38:56,591 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) [2022-11-16 19:38:56,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:38:56,761 INFO L93 Difference]: Finished difference Result 110 states and 126 transitions. [2022-11-16 19:38:56,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 19:38:56,764 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 [2022-11-16 19:38:56,765 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:38:56,785 INFO L225 Difference]: With dead ends: 110 [2022-11-16 19:38:56,785 INFO L226 Difference]: Without dead ends: 54 [2022-11-16 19:38:56,789 INFO L412 NwaCegarLoop]: 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 [2022-11-16 19:38:56,802 INFO L413 NwaCegarLoop]: 54 mSDtfsCounter, 29 mSDsluCounter, 78 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 132 SdHoareTripleChecker+Invalid, 33 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 19:38:56,805 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 132 Invalid, 33 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 19:38:56,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2022-11-16 19:38:56,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2022-11-16 19:38:56,876 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) [2022-11-16 19:38:56,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 61 transitions. [2022-11-16 19:38:56,887 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 61 transitions. Word has length 6 [2022-11-16 19:38:56,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:38:56,888 INFO L495 AbstractCegarLoop]: Abstraction has 54 states and 61 transitions. [2022-11-16 19:38:56,889 INFO L496 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) [2022-11-16 19:38:56,889 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 61 transitions. [2022-11-16 19:38:56,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-11-16 19:38:56,892 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:38:56,892 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 19:38:56,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-16 19:38:56,894 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:38:56,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:38:56,896 INFO L85 PathProgramCache]: Analyzing trace with hash -617882470, now seen corresponding path program 1 times [2022-11-16 19:38:56,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:38:56,897 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887263723] [2022-11-16 19:38:56,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:38:56,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:38:56,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:38:57,097 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 19:38:57,097 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:38:57,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887263723] [2022-11-16 19:38:57,098 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887263723] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:38:57,098 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 19:38:57,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-16 19:38:57,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443202069] [2022-11-16 19:38:57,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:38:57,101 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-16 19:38:57,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:38:57,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-16 19:38:57,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-11-16 19:38:57,103 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) [2022-11-16 19:38:57,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:38:57,383 INFO L93 Difference]: Finished difference Result 148 states and 175 transitions. [2022-11-16 19:38:57,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-16 19:38:57,383 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 [2022-11-16 19:38:57,384 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:38:57,387 INFO L225 Difference]: With dead ends: 148 [2022-11-16 19:38:57,387 INFO L226 Difference]: Without dead ends: 97 [2022-11-16 19:38:57,388 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2022-11-16 19:38:57,390 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 49 mSDsluCounter, 211 mSDsCounter, 0 mSdLazyCounter, 119 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 260 SdHoareTripleChecker+Invalid, 132 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 119 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-16 19:38:57,391 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 260 Invalid, 132 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 119 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-16 19:38:57,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2022-11-16 19:38:57,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 83. [2022-11-16 19:38:57,416 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) [2022-11-16 19:38:57,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 103 transitions. [2022-11-16 19:38:57,425 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 103 transitions. Word has length 12 [2022-11-16 19:38:57,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:38:57,429 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 103 transitions. [2022-11-16 19:38:57,429 INFO L496 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) [2022-11-16 19:38:57,430 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 103 transitions. [2022-11-16 19:38:57,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-11-16 19:38:57,432 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:38:57,433 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 19:38:57,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-16 19:38:57,433 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:38:57,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:38:57,434 INFO L85 PathProgramCache]: Analyzing trace with hash -1305576740, now seen corresponding path program 1 times [2022-11-16 19:38:57,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:38:57,435 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446830607] [2022-11-16 19:38:57,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:38:57,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:38:57,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:38:57,505 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 19:38:57,506 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:38:57,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446830607] [2022-11-16 19:38:57,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446830607] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:38:57,506 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 19:38:57,507 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 19:38:57,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [203334248] [2022-11-16 19:38:57,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:38:57,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 19:38:57,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:38:57,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 19:38:57,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 19:38:57,509 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) [2022-11-16 19:38:57,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:38:57,583 INFO L93 Difference]: Finished difference Result 178 states and 217 transitions. [2022-11-16 19:38:57,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 19:38:57,584 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 [2022-11-16 19:38:57,584 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:38:57,585 INFO L225 Difference]: With dead ends: 178 [2022-11-16 19:38:57,585 INFO L226 Difference]: Without dead ends: 100 [2022-11-16 19:38:57,586 INFO L412 NwaCegarLoop]: 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 [2022-11-16 19:38:57,588 INFO L413 NwaCegarLoop]: 55 mSDtfsCounter, 33 mSDsluCounter, 102 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 157 SdHoareTripleChecker+Invalid, 37 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 19:38:57,589 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 157 Invalid, 37 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 19:38:57,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-11-16 19:38:57,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 84. [2022-11-16 19:38:57,609 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) [2022-11-16 19:38:57,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 104 transitions. [2022-11-16 19:38:57,611 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 104 transitions. Word has length 12 [2022-11-16 19:38:57,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:38:57,611 INFO L495 AbstractCegarLoop]: Abstraction has 84 states and 104 transitions. [2022-11-16 19:38:57,611 INFO L496 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) [2022-11-16 19:38:57,612 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 104 transitions. [2022-11-16 19:38:57,612 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-11-16 19:38:57,612 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:38:57,613 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 19:38:57,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-16 19:38:57,613 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:38:57,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:38:57,614 INFO L85 PathProgramCache]: Analyzing trace with hash -1972461577, now seen corresponding path program 1 times [2022-11-16 19:38:57,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:38:57,614 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762244943] [2022-11-16 19:38:57,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:38:57,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:38:57,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:38:57,755 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-16 19:38:57,755 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:38:57,755 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [762244943] [2022-11-16 19:38:57,756 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [762244943] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:38:57,756 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 19:38:57,756 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-16 19:38:57,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1051222905] [2022-11-16 19:38:57,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:38:57,758 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-16 19:38:57,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:38:57,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-16 19:38:57,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-11-16 19:38:57,761 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) [2022-11-16 19:38:57,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:38:57,960 INFO L93 Difference]: Finished difference Result 217 states and 285 transitions. [2022-11-16 19:38:57,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-16 19:38:57,960 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 [2022-11-16 19:38:57,961 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:38:57,962 INFO L225 Difference]: With dead ends: 217 [2022-11-16 19:38:57,962 INFO L226 Difference]: Without dead ends: 139 [2022-11-16 19:38:57,964 INFO L412 NwaCegarLoop]: 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 [2022-11-16 19:38:57,965 INFO L413 NwaCegarLoop]: 54 mSDtfsCounter, 41 mSDsluCounter, 226 mSDsCounter, 0 mSdLazyCounter, 127 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 280 SdHoareTripleChecker+Invalid, 138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 127 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-16 19:38:57,966 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 280 Invalid, 138 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 127 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-16 19:38:57,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2022-11-16 19:38:57,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 119. [2022-11-16 19:38:57,983 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) [2022-11-16 19:38:57,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 157 transitions. [2022-11-16 19:38:57,984 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 157 transitions. Word has length 18 [2022-11-16 19:38:57,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:38:57,985 INFO L495 AbstractCegarLoop]: Abstraction has 119 states and 157 transitions. [2022-11-16 19:38:57,985 INFO L496 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) [2022-11-16 19:38:57,986 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 157 transitions. [2022-11-16 19:38:57,986 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-11-16 19:38:57,986 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:38:57,987 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 19:38:57,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-16 19:38:57,987 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting binomialCoefficientErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:38:57,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:38:57,988 INFO L85 PathProgramCache]: Analyzing trace with hash 2139172673, now seen corresponding path program 1 times [2022-11-16 19:38:57,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:38:57,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538527942] [2022-11-16 19:38:57,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:38:57,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:38:58,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:38:58,085 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-16 19:38:58,086 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:38:58,086 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538527942] [2022-11-16 19:38:58,086 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1538527942] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:38:58,086 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 19:38:58,087 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 19:38:58,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092726024] [2022-11-16 19:38:58,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:38:58,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-16 19:38:58,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:38:58,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-16 19:38:58,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-16 19:38:58,089 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) [2022-11-16 19:38:58,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:38:58,246 INFO L93 Difference]: Finished difference Result 142 states and 172 transitions. [2022-11-16 19:38:58,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-16 19:38:58,247 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 [2022-11-16 19:38:58,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:38:58,248 INFO L225 Difference]: With dead ends: 142 [2022-11-16 19:38:58,249 INFO L226 Difference]: Without dead ends: 141 [2022-11-16 19:38:58,249 INFO L412 NwaCegarLoop]: 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 [2022-11-16 19:38:58,251 INFO L413 NwaCegarLoop]: 53 mSDtfsCounter, 61 mSDsluCounter, 181 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 234 SdHoareTripleChecker+Invalid, 96 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 19:38:58,251 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 234 Invalid, 96 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 19:38:58,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2022-11-16 19:38:58,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 119. [2022-11-16 19:38:58,282 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) [2022-11-16 19:38:58,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 156 transitions. [2022-11-16 19:38:58,284 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 156 transitions. Word has length 21 [2022-11-16 19:38:58,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:38:58,284 INFO L495 AbstractCegarLoop]: Abstraction has 119 states and 156 transitions. [2022-11-16 19:38:58,285 INFO L496 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) [2022-11-16 19:38:58,285 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 156 transitions. [2022-11-16 19:38:58,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-11-16 19:38:58,295 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:38:58,296 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 19:38:58,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-16 19:38:58,296 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting binomialCoefficientErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:38:58,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:38:58,297 INFO L85 PathProgramCache]: Analyzing trace with hash 1889843477, now seen corresponding path program 1 times [2022-11-16 19:38:58,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:38:58,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455230630] [2022-11-16 19:38:58,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:38:58,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:38:58,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:38:58,401 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-16 19:38:58,402 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:38:58,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455230630] [2022-11-16 19:38:58,402 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455230630] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:38:58,403 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 19:38:58,403 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 19:38:58,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751038098] [2022-11-16 19:38:58,404 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:38:58,404 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-16 19:38:58,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:38:58,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-16 19:38:58,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-16 19:38:58,409 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) [2022-11-16 19:38:58,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:38:58,538 INFO L93 Difference]: Finished difference Result 155 states and 192 transitions. [2022-11-16 19:38:58,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-16 19:38:58,539 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 [2022-11-16 19:38:58,540 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:38:58,542 INFO L225 Difference]: With dead ends: 155 [2022-11-16 19:38:58,542 INFO L226 Difference]: Without dead ends: 154 [2022-11-16 19:38:58,543 INFO L412 NwaCegarLoop]: 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 [2022-11-16 19:38:58,547 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 58 mSDsluCounter, 178 mSDsCounter, 0 mSdLazyCounter, 86 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 229 SdHoareTripleChecker+Invalid, 95 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 86 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 19:38:58,550 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 229 Invalid, 95 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 86 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 19:38:58,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2022-11-16 19:38:58,577 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 133. [2022-11-16 19:38:58,583 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) [2022-11-16 19:38:58,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 174 transitions. [2022-11-16 19:38:58,585 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 174 transitions. Word has length 22 [2022-11-16 19:38:58,586 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:38:58,586 INFO L495 AbstractCegarLoop]: Abstraction has 133 states and 174 transitions. [2022-11-16 19:38:58,587 INFO L496 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) [2022-11-16 19:38:58,587 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 174 transitions. [2022-11-16 19:38:58,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-11-16 19:38:58,588 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:38:58,589 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 19:38:58,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-11-16 19:38:58,590 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:38:58,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:38:58,591 INFO L85 PathProgramCache]: Analyzing trace with hash -1358741676, now seen corresponding path program 1 times [2022-11-16 19:38:58,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:38:58,591 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363173761] [2022-11-16 19:38:58,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:38:58,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:38:58,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:38:58,726 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-16 19:38:58,727 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:38:58,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [363173761] [2022-11-16 19:38:58,727 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [363173761] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:38:58,727 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 19:38:58,727 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-16 19:38:58,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2571424] [2022-11-16 19:38:58,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:38:58,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-16 19:38:58,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:38:58,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-16 19:38:58,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-11-16 19:38:58,730 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) [2022-11-16 19:38:58,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:38:58,931 INFO L93 Difference]: Finished difference Result 278 states and 362 transitions. [2022-11-16 19:38:58,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-16 19:38:58,932 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 [2022-11-16 19:38:58,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:38:58,934 INFO L225 Difference]: With dead ends: 278 [2022-11-16 19:38:58,934 INFO L226 Difference]: Without dead ends: 160 [2022-11-16 19:38:58,935 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2022-11-16 19:38:58,936 INFO L413 NwaCegarLoop]: 53 mSDtfsCounter, 61 mSDsluCounter, 257 mSDsCounter, 0 mSdLazyCounter, 149 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 310 SdHoareTripleChecker+Invalid, 163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 149 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 19:38:58,937 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 310 Invalid, 163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 19:38:58,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2022-11-16 19:38:58,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 137. [2022-11-16 19:38:58,951 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) [2022-11-16 19:38:58,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 177 transitions. [2022-11-16 19:38:58,952 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 177 transitions. Word has length 26 [2022-11-16 19:38:58,953 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:38:58,953 INFO L495 AbstractCegarLoop]: Abstraction has 137 states and 177 transitions. [2022-11-16 19:38:58,953 INFO L496 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) [2022-11-16 19:38:58,953 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 177 transitions. [2022-11-16 19:38:58,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-11-16 19:38:58,954 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:38:58,955 INFO L195 NwaCegarLoop]: 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] [2022-11-16 19:38:58,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-11-16 19:38:58,955 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:38:58,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:38:58,956 INFO L85 PathProgramCache]: Analyzing trace with hash 1792966406, now seen corresponding path program 1 times [2022-11-16 19:38:58,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:38:58,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835511952] [2022-11-16 19:38:58,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:38:58,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:38:58,968 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 19:38:58,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [419891503] [2022-11-16 19:38:58,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:38:58,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:38:58,969 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:38:58,975 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 19:38:59,004 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-16 19:38:59,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:38:59,048 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 9 conjunts are in the unsatisfiable core [2022-11-16 19:38:59,055 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 19:38:59,177 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-16 19:38:59,177 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 19:38:59,177 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:38:59,177 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835511952] [2022-11-16 19:38:59,177 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 19:38:59,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [419891503] [2022-11-16 19:38:59,178 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [419891503] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:38:59,178 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 19:38:59,178 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-11-16 19:38:59,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141320900] [2022-11-16 19:38:59,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:38:59,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-16 19:38:59,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:38:59,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 19:38:59,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-11-16 19:38:59,186 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) [2022-11-16 19:38:59,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:38:59,294 INFO L93 Difference]: Finished difference Result 196 states and 274 transitions. [2022-11-16 19:38:59,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 19:38:59,295 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 [2022-11-16 19:38:59,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:38:59,302 INFO L225 Difference]: With dead ends: 196 [2022-11-16 19:38:59,303 INFO L226 Difference]: Without dead ends: 194 [2022-11-16 19:38:59,303 INFO L412 NwaCegarLoop]: 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 [2022-11-16 19:38:59,304 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 16 mSDsluCounter, 137 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 186 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 56 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 19:38:59,304 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 186 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 56 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 19:38:59,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-11-16 19:38:59,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 163. [2022-11-16 19:38:59,333 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) [2022-11-16 19:38:59,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 221 transitions. [2022-11-16 19:38:59,336 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 221 transitions. Word has length 29 [2022-11-16 19:38:59,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:38:59,339 INFO L495 AbstractCegarLoop]: Abstraction has 163 states and 221 transitions. [2022-11-16 19:38:59,339 INFO L496 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) [2022-11-16 19:38:59,340 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 221 transitions. [2022-11-16 19:38:59,340 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-11-16 19:38:59,341 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:38:59,341 INFO L195 NwaCegarLoop]: 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] [2022-11-16 19:38:59,354 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-16 19:38:59,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:38:59,548 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting binomialCoefficientErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:38:59,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:38:59,549 INFO L85 PathProgramCache]: Analyzing trace with hash 758832392, now seen corresponding path program 1 times [2022-11-16 19:38:59,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:38:59,549 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985228736] [2022-11-16 19:38:59,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:38:59,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:38:59,560 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 19:38:59,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [870457856] [2022-11-16 19:38:59,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:38:59,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:38:59,561 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:38:59,562 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 19:38:59,579 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-16 19:38:59,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:38:59,631 INFO L263 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 9 conjunts are in the unsatisfiable core [2022-11-16 19:38:59,634 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 19:38:59,757 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-11-16 19:38:59,757 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 19:39:02,598 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:39:02,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1985228736] [2022-11-16 19:39:02,598 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 19:39:02,599 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [870457856] [2022-11-16 19:39:02,599 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [870457856] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 19:39:02,599 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [308614597] [2022-11-16 19:39:02,627 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-16 19:39:02,628 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 19:39:02,632 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 19:39:02,638 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 19:39:02,639 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 19:39:02,709 INFO L197 IcfgInterpreter]: Interpreting procedure binomialCoefficient with input of size 6 for LOIs [2022-11-16 19:39:02,917 INFO L197 IcfgInterpreter]: Interpreting procedure fact with input of size 3 for LOIs [2022-11-16 19:39:02,921 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 19:39:03,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [308614597] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:39:03,715 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-11-16 19:39:03,715 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [6] total 18 [2022-11-16 19:39:03,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1512798369] [2022-11-16 19:39:03,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:39:03,716 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-11-16 19:39:03,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:39:03,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-16 19:39:03,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2022-11-16 19:39:03,717 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) [2022-11-16 19:39:03,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:39:03,965 INFO L93 Difference]: Finished difference Result 185 states and 237 transitions. [2022-11-16 19:39:03,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-16 19:39:03,967 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 [2022-11-16 19:39:03,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:39:03,969 INFO L225 Difference]: With dead ends: 185 [2022-11-16 19:39:03,969 INFO L226 Difference]: Without dead ends: 183 [2022-11-16 19:39:03,970 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 40 SyntacticMatches, 7 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 149 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2022-11-16 19:39:03,970 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 94 mSDsluCounter, 168 mSDsCounter, 0 mSdLazyCounter, 190 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 209 SdHoareTripleChecker+Invalid, 199 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 190 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-16 19:39:03,974 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 209 Invalid, 199 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 190 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-16 19:39:03,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2022-11-16 19:39:03,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 171. [2022-11-16 19:39:03,992 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) [2022-11-16 19:39:03,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 225 transitions. [2022-11-16 19:39:03,995 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 225 transitions. Word has length 31 [2022-11-16 19:39:03,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:39:03,996 INFO L495 AbstractCegarLoop]: Abstraction has 171 states and 225 transitions. [2022-11-16 19:39:03,996 INFO L496 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) [2022-11-16 19:39:03,996 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 225 transitions. [2022-11-16 19:39:04,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2022-11-16 19:39:04,002 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:39:04,002 INFO L195 NwaCegarLoop]: 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] [2022-11-16 19:39:04,011 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-16 19:39:04,208 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:04,209 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:39:04,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:39:04,209 INFO L85 PathProgramCache]: Analyzing trace with hash 995749568, now seen corresponding path program 1 times [2022-11-16 19:39:04,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:39:04,209 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951148212] [2022-11-16 19:39:04,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:04,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:39:04,220 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 19:39:04,220 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [637203599] [2022-11-16 19:39:04,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:04,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:04,221 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:39:04,222 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 19:39:04,239 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-16 19:39:04,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:39:04,286 INFO L263 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-16 19:39:04,288 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 19:39:04,314 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-16 19:39:04,314 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 19:39:04,314 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:39:04,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [951148212] [2022-11-16 19:39:04,315 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 19:39:04,315 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [637203599] [2022-11-16 19:39:04,315 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [637203599] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:39:04,315 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 19:39:04,315 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 19:39:04,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060080855] [2022-11-16 19:39:04,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:39:04,317 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 19:39:04,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:39:04,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 19:39:04,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 19:39:04,319 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) [2022-11-16 19:39:04,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:39:04,374 INFO L93 Difference]: Finished difference Result 183 states and 240 transitions. [2022-11-16 19:39:04,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 19:39:04,375 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 [2022-11-16 19:39:04,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:39:04,378 INFO L225 Difference]: With dead ends: 183 [2022-11-16 19:39:04,378 INFO L226 Difference]: Without dead ends: 182 [2022-11-16 19:39:04,380 INFO L412 NwaCegarLoop]: 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 [2022-11-16 19:39:04,380 INFO L413 NwaCegarLoop]: 55 mSDtfsCounter, 7 mSDsluCounter, 101 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 156 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 19:39:04,382 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 156 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 19:39:04,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-11-16 19:39:04,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 179. [2022-11-16 19:39:04,405 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) [2022-11-16 19:39:04,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 234 transitions. [2022-11-16 19:39:04,407 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 234 transitions. Word has length 36 [2022-11-16 19:39:04,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:39:04,407 INFO L495 AbstractCegarLoop]: Abstraction has 179 states and 234 transitions. [2022-11-16 19:39:04,408 INFO L496 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) [2022-11-16 19:39:04,408 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 234 transitions. [2022-11-16 19:39:04,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-11-16 19:39:04,408 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:39:04,409 INFO L195 NwaCegarLoop]: 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] [2022-11-16 19:39:04,415 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-16 19:39:04,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:04,614 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:39:04,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:39:04,615 INFO L85 PathProgramCache]: Analyzing trace with hash 803465645, now seen corresponding path program 1 times [2022-11-16 19:39:04,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:39:04,615 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233722460] [2022-11-16 19:39:04,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:04,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:39:04,622 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 19:39:04,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [197157693] [2022-11-16 19:39:04,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:04,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:04,622 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:39:04,625 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 19:39:04,643 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-16 19:39:04,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:39:04,676 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-16 19:39:04,677 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 19:39:04,702 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-16 19:39:04,702 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 19:39:04,703 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:39:04,703 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233722460] [2022-11-16 19:39:04,703 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 19:39:04,703 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [197157693] [2022-11-16 19:39:04,703 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [197157693] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:39:04,703 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 19:39:04,704 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 19:39:04,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774939796] [2022-11-16 19:39:04,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:39:04,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 19:39:04,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:39:04,705 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 19:39:04,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 19:39:04,706 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) [2022-11-16 19:39:04,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:39:04,746 INFO L93 Difference]: Finished difference Result 179 states and 234 transitions. [2022-11-16 19:39:04,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 19:39:04,747 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 [2022-11-16 19:39:04,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:39:04,752 INFO L225 Difference]: With dead ends: 179 [2022-11-16 19:39:04,752 INFO L226 Difference]: Without dead ends: 178 [2022-11-16 19:39:04,753 INFO L412 NwaCegarLoop]: 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 [2022-11-16 19:39:04,753 INFO L413 NwaCegarLoop]: 50 mSDtfsCounter, 11 mSDsluCounter, 86 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 136 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 19:39:04,754 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 136 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 19:39:04,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2022-11-16 19:39:04,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 178. [2022-11-16 19:39:04,768 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) [2022-11-16 19:39:04,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 232 transitions. [2022-11-16 19:39:04,771 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 232 transitions. Word has length 37 [2022-11-16 19:39:04,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:39:04,772 INFO L495 AbstractCegarLoop]: Abstraction has 178 states and 232 transitions. [2022-11-16 19:39:04,772 INFO L496 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) [2022-11-16 19:39:04,772 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 232 transitions. [2022-11-16 19:39:04,774 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-11-16 19:39:04,774 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:39:04,774 INFO L195 NwaCegarLoop]: 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] [2022-11-16 19:39:04,785 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-16 19:39:04,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-11-16 19:39:04,979 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:39:04,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:39:04,980 INFO L85 PathProgramCache]: Analyzing trace with hash -963624011, now seen corresponding path program 1 times [2022-11-16 19:39:04,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:39:04,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2083949870] [2022-11-16 19:39:04,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:04,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:39:04,987 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 19:39:04,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [185940244] [2022-11-16 19:39:04,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:04,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:04,988 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:39:04,989 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 19:39:05,011 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-16 19:39:05,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:39:05,044 INFO L263 TraceCheckSpWp]: Trace formula consists of 95 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-16 19:39:05,045 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 19:39:05,078 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-11-16 19:39:05,078 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 19:39:05,078 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:39:05,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2083949870] [2022-11-16 19:39:05,079 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 19:39:05,079 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [185940244] [2022-11-16 19:39:05,079 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [185940244] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:39:05,079 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 19:39:05,079 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 19:39:05,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070016616] [2022-11-16 19:39:05,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:39:05,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 19:39:05,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:39:05,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 19:39:05,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 19:39:05,081 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) [2022-11-16 19:39:05,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:39:05,137 INFO L93 Difference]: Finished difference Result 183 states and 236 transitions. [2022-11-16 19:39:05,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 19:39:05,138 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 [2022-11-16 19:39:05,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:39:05,139 INFO L225 Difference]: With dead ends: 183 [2022-11-16 19:39:05,139 INFO L226 Difference]: Without dead ends: 182 [2022-11-16 19:39:05,140 INFO L412 NwaCegarLoop]: 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 [2022-11-16 19:39:05,140 INFO L413 NwaCegarLoop]: 52 mSDtfsCounter, 8 mSDsluCounter, 98 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 150 SdHoareTripleChecker+Invalid, 30 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 19:39:05,141 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 150 Invalid, 30 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 19:39:05,141 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-11-16 19:39:05,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 179. [2022-11-16 19:39:05,152 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) [2022-11-16 19:39:05,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 233 transitions. [2022-11-16 19:39:05,154 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 233 transitions. Word has length 39 [2022-11-16 19:39:05,154 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:39:05,154 INFO L495 AbstractCegarLoop]: Abstraction has 179 states and 233 transitions. [2022-11-16 19:39:05,155 INFO L496 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) [2022-11-16 19:39:05,155 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 233 transitions. [2022-11-16 19:39:05,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2022-11-16 19:39:05,155 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:39:05,156 INFO L195 NwaCegarLoop]: 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] [2022-11-16 19:39:05,162 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-16 19:39:05,361 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-11-16 19:39:05,362 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:39:05,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:39:05,362 INFO L85 PathProgramCache]: Analyzing trace with hash 192426848, now seen corresponding path program 1 times [2022-11-16 19:39:05,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:39:05,363 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024414134] [2022-11-16 19:39:05,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:05,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:39:05,370 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 19:39:05,370 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [866462748] [2022-11-16 19:39:05,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:05,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:05,371 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:39:05,372 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 19:39:05,390 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-16 19:39:05,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:39:05,429 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 3 conjunts are in the unsatisfiable core [2022-11-16 19:39:05,430 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 19:39:05,471 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-11-16 19:39:05,472 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 19:39:05,472 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:39:05,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024414134] [2022-11-16 19:39:05,472 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 19:39:05,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [866462748] [2022-11-16 19:39:05,473 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [866462748] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:39:05,473 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 19:39:05,473 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-11-16 19:39:05,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536919518] [2022-11-16 19:39:05,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:39:05,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-11-16 19:39:05,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:39:05,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-11-16 19:39:05,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-11-16 19:39:05,477 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) [2022-11-16 19:39:05,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:39:05,519 INFO L93 Difference]: Finished difference Result 179 states and 233 transitions. [2022-11-16 19:39:05,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-11-16 19:39:05,520 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 [2022-11-16 19:39:05,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:39:05,521 INFO L225 Difference]: With dead ends: 179 [2022-11-16 19:39:05,521 INFO L226 Difference]: Without dead ends: 178 [2022-11-16 19:39:05,522 INFO L412 NwaCegarLoop]: 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 [2022-11-16 19:39:05,524 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 7 mSDsluCounter, 84 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 133 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 19:39:05,525 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 133 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 19:39:05,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2022-11-16 19:39:05,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 178. [2022-11-16 19:39:05,542 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) [2022-11-16 19:39:05,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 232 transitions. [2022-11-16 19:39:05,544 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 232 transitions. Word has length 40 [2022-11-16 19:39:05,544 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:39:05,544 INFO L495 AbstractCegarLoop]: Abstraction has 178 states and 232 transitions. [2022-11-16 19:39:05,545 INFO L496 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) [2022-11-16 19:39:05,545 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 232 transitions. [2022-11-16 19:39:05,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-11-16 19:39:05,549 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:39:05,549 INFO L195 NwaCegarLoop]: 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] [2022-11-16 19:39:05,560 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-16 19:39:05,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:05,760 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:39:05,761 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:39:05,761 INFO L85 PathProgramCache]: Analyzing trace with hash 23319104, now seen corresponding path program 1 times [2022-11-16 19:39:05,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:39:05,762 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1818314137] [2022-11-16 19:39:05,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:05,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:39:05,769 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 19:39:05,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1404055555] [2022-11-16 19:39:05,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:05,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:05,770 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:39:05,771 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 19:39:05,776 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-16 19:39:05,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:39:05,825 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 19:39:05,826 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 19:39:05,906 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-16 19:39:05,906 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 19:39:06,063 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-16 19:39:06,063 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:39:06,063 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1818314137] [2022-11-16 19:39:06,063 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 19:39:06,064 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1404055555] [2022-11-16 19:39:06,064 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1404055555] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 19:39:06,064 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [537572362] [2022-11-16 19:39:06,066 INFO L159 IcfgInterpreter]: Started Sifa with 32 locations of interest [2022-11-16 19:39:06,067 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 19:39:06,067 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 19:39:06,067 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 19:39:06,067 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 19:39:06,410 INFO L197 IcfgInterpreter]: Interpreting procedure binomialCoefficient with input of size 8 for LOIs [2022-11-16 19:39:06,538 INFO L197 IcfgInterpreter]: Interpreting procedure fact with input of size 6 for LOIs [2022-11-16 19:39:06,545 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 19:39:08,260 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [537572362] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:39:08,260 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-11-16 19:39:08,261 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [8, 8] total 34 [2022-11-16 19:39:08,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [291415474] [2022-11-16 19:39:08,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:39:08,261 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-11-16 19:39:08,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:39:08,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-11-16 19:39:08,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=1004, Unknown=0, NotChecked=0, Total=1190 [2022-11-16 19:39:08,263 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) [2022-11-16 19:39:08,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:39:08,793 INFO L93 Difference]: Finished difference Result 402 states and 548 transitions. [2022-11-16 19:39:08,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-16 19:39:08,795 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 [2022-11-16 19:39:08,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:39:08,798 INFO L225 Difference]: With dead ends: 402 [2022-11-16 19:39:08,798 INFO L226 Difference]: Without dead ends: 254 [2022-11-16 19:39:08,801 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 92 SyntacticMatches, 8 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 474 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=186, Invalid=1004, Unknown=0, NotChecked=0, Total=1190 [2022-11-16 19:39:08,802 INFO L413 NwaCegarLoop]: 42 mSDtfsCounter, 140 mSDsluCounter, 201 mSDsCounter, 0 mSdLazyCounter, 355 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 243 SdHoareTripleChecker+Invalid, 381 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 355 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-16 19:39:08,802 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [154 Valid, 243 Invalid, 381 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 355 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-11-16 19:39:08,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2022-11-16 19:39:08,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 236. [2022-11-16 19:39:08,831 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) [2022-11-16 19:39:08,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 306 transitions. [2022-11-16 19:39:08,834 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 306 transitions. Word has length 45 [2022-11-16 19:39:08,835 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:39:08,836 INFO L495 AbstractCegarLoop]: Abstraction has 236 states and 306 transitions. [2022-11-16 19:39:08,836 INFO L496 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) [2022-11-16 19:39:08,836 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 306 transitions. [2022-11-16 19:39:08,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-11-16 19:39:08,837 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:39:08,837 INFO L195 NwaCegarLoop]: 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] [2022-11-16 19:39:08,848 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-16 19:39:09,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-11-16 19:39:09,044 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:39:09,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:39:09,044 INFO L85 PathProgramCache]: Analyzing trace with hash 2043685447, now seen corresponding path program 1 times [2022-11-16 19:39:09,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:39:09,044 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291903729] [2022-11-16 19:39:09,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:09,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:39:09,056 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 19:39:09,057 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [5914829] [2022-11-16 19:39:09,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:09,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:09,057 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:39:09,058 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 19:39:09,063 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-16 19:39:09,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:39:09,119 INFO L263 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 19:39:09,121 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 19:39:09,220 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 13 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-16 19:39:09,220 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 19:39:09,338 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 12 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-16 19:39:09,339 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:39:09,339 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [291903729] [2022-11-16 19:39:09,339 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 19:39:09,339 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [5914829] [2022-11-16 19:39:09,340 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [5914829] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 19:39:09,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [471597511] [2022-11-16 19:39:09,342 INFO L159 IcfgInterpreter]: Started Sifa with 33 locations of interest [2022-11-16 19:39:09,343 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 19:39:09,343 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-16 19:39:09,344 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-16 19:39:09,344 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-16 19:39:09,625 INFO L197 IcfgInterpreter]: Interpreting procedure binomialCoefficient with input of size 15 for LOIs [2022-11-16 19:39:09,727 INFO L197 IcfgInterpreter]: Interpreting procedure fact with input of size 6 for LOIs [2022-11-16 19:39:09,731 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-16 19:39:11,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [471597511] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:39:11,304 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-11-16 19:39:11,304 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [8, 8] total 34 [2022-11-16 19:39:11,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105995445] [2022-11-16 19:39:11,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:39:11,305 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-11-16 19:39:11,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:39:11,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-11-16 19:39:11,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=950, Unknown=0, NotChecked=0, Total=1122 [2022-11-16 19:39:11,307 INFO L87 Difference]: Start difference. First operand 236 states and 306 transitions. Second operand has 23 states, 19 states have (on average 1.4736842105263157) internal successors, (28), 19 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) [2022-11-16 19:39:12,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:39:12,030 INFO L93 Difference]: Finished difference Result 505 states and 697 transitions. [2022-11-16 19:39:12,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-11-16 19:39:12,030 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 19 states have (on average 1.4736842105263157) internal successors, (28), 19 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 [2022-11-16 19:39:12,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:39:12,033 INFO L225 Difference]: With dead ends: 505 [2022-11-16 19:39:12,033 INFO L226 Difference]: Without dead ends: 398 [2022-11-16 19:39:12,035 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 104 SyntacticMatches, 9 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 522 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=200, Invalid=1060, Unknown=0, NotChecked=0, Total=1260 [2022-11-16 19:39:12,036 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 159 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 438 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 173 SdHoareTripleChecker+Valid, 225 SdHoareTripleChecker+Invalid, 477 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 438 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-16 19:39:12,036 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [173 Valid, 225 Invalid, 477 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 438 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-11-16 19:39:12,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states. [2022-11-16 19:39:12,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 352. [2022-11-16 19:39:12,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 352 states, 260 states have (on average 1.2461538461538462) internal successors, (324), 267 states have internal predecessors, (324), 56 states have call successors, (56), 20 states have call predecessors, (56), 24 states have return successors, (78), 64 states have call predecessors, (78), 55 states have call successors, (78) [2022-11-16 19:39:12,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 352 states to 352 states and 458 transitions. [2022-11-16 19:39:12,086 INFO L78 Accepts]: Start accepts. Automaton has 352 states and 458 transitions. Word has length 49 [2022-11-16 19:39:12,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:39:12,087 INFO L495 AbstractCegarLoop]: Abstraction has 352 states and 458 transitions. [2022-11-16 19:39:12,087 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 19 states have (on average 1.4736842105263157) internal successors, (28), 19 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) [2022-11-16 19:39:12,087 INFO L276 IsEmpty]: Start isEmpty. Operand 352 states and 458 transitions. [2022-11-16 19:39:12,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-11-16 19:39:12,088 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:39:12,089 INFO L195 NwaCegarLoop]: 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] [2022-11-16 19:39:12,100 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-16 19:39:12,295 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-11-16 19:39:12,295 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:39:12,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:39:12,296 INFO L85 PathProgramCache]: Analyzing trace with hash 766601481, now seen corresponding path program 1 times [2022-11-16 19:39:12,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:39:12,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226979790] [2022-11-16 19:39:12,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:12,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:39:12,304 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 19:39:12,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1145458280] [2022-11-16 19:39:12,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:12,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:12,305 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:39:12,306 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 19:39:12,323 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-16 19:39:12,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:39:12,367 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 19 conjunts are in the unsatisfiable core [2022-11-16 19:39:12,369 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 19:39:12,500 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 14 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-11-16 19:39:12,500 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 19:39:13,326 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 14 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-11-16 19:39:13,327 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:39:13,327 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226979790] [2022-11-16 19:39:13,327 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 19:39:13,327 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1145458280] [2022-11-16 19:39:13,328 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1145458280] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 19:39:13,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [54741344] [2022-11-16 19:39:13,340 INFO L159 IcfgInterpreter]: Started Sifa with 36 locations of interest [2022-11-16 19:39:13,340 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 19:39:13,341 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-16 19:39:13,344 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 19:39:13,344 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 19 [2022-11-16 19:39:13,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2051584822] [2022-11-16 19:39:13,345 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 19:39:13,346 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-11-16 19:39:13,346 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:39:13,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-11-16 19:39:13,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2022-11-16 19:39:13,347 INFO L87 Difference]: Start difference. First operand 352 states and 458 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) [2022-11-16 19:39:14,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:39:14,679 INFO L93 Difference]: Finished difference Result 779 states and 1018 transitions. [2022-11-16 19:39:14,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-11-16 19:39:14,680 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 [2022-11-16 19:39:14,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:39:14,683 INFO L225 Difference]: With dead ends: 779 [2022-11-16 19:39:14,683 INFO L226 Difference]: Without dead ends: 538 [2022-11-16 19:39:14,686 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 122 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=133, Invalid=859, Unknown=0, NotChecked=0, Total=992 [2022-11-16 19:39:14,686 INFO L413 NwaCegarLoop]: 61 mSDtfsCounter, 157 mSDsluCounter, 656 mSDsCounter, 0 mSdLazyCounter, 636 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 162 SdHoareTripleChecker+Valid, 717 SdHoareTripleChecker+Invalid, 764 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 636 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 75 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-16 19:39:14,687 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [162 Valid, 717 Invalid, 764 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 636 Invalid, 0 Unknown, 75 Unchecked, 0.6s Time] [2022-11-16 19:39:14,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 538 states. [2022-11-16 19:39:14,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 538 to 504. [2022-11-16 19:39:14,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 504 states, 380 states have (on average 1.25) internal successors, (475), 384 states have internal predecessors, (475), 76 states have call successors, (76), 29 states have call predecessors, (76), 36 states have return successors, (105), 90 states have call predecessors, (105), 75 states have call successors, (105) [2022-11-16 19:39:14,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 504 states to 504 states and 656 transitions. [2022-11-16 19:39:14,723 INFO L78 Accepts]: Start accepts. Automaton has 504 states and 656 transitions. Word has length 53 [2022-11-16 19:39:14,724 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:39:14,724 INFO L495 AbstractCegarLoop]: Abstraction has 504 states and 656 transitions. [2022-11-16 19:39:14,724 INFO L496 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) [2022-11-16 19:39:14,724 INFO L276 IsEmpty]: Start isEmpty. Operand 504 states and 656 transitions. [2022-11-16 19:39:14,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-11-16 19:39:14,725 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:39:14,725 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 4, 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, 1] [2022-11-16 19:39:14,737 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-16 19:39:14,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:14,931 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:39:14,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:39:14,932 INFO L85 PathProgramCache]: Analyzing trace with hash 237292048, now seen corresponding path program 1 times [2022-11-16 19:39:14,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:39:14,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1492894951] [2022-11-16 19:39:14,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:14,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:39:14,940 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 19:39:14,941 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1483185715] [2022-11-16 19:39:14,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:14,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:14,941 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:39:14,942 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 19:39:14,975 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-16 19:39:15,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:39:15,012 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-16 19:39:15,014 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 19:39:15,127 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 25 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-11-16 19:39:15,127 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 19:39:15,213 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 12 proven. 4 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-16 19:39:15,213 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:39:15,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1492894951] [2022-11-16 19:39:15,214 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 19:39:15,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1483185715] [2022-11-16 19:39:15,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1483185715] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 19:39:15,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1042815143] [2022-11-16 19:39:15,221 INFO L159 IcfgInterpreter]: Started Sifa with 37 locations of interest [2022-11-16 19:39:15,221 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 19:39:15,222 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-16 19:39:15,225 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 19:39:15,226 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 13 [2022-11-16 19:39:15,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151904511] [2022-11-16 19:39:15,226 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 19:39:15,227 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-11-16 19:39:15,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:39:15,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-11-16 19:39:15,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2022-11-16 19:39:15,228 INFO L87 Difference]: Start difference. First operand 504 states and 656 transitions. Second operand has 13 states, 13 states have (on average 3.769230769230769) internal successors, (49), 13 states have internal predecessors, (49), 4 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (7), 4 states have call predecessors, (7), 4 states have call successors, (7) [2022-11-16 19:39:15,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:39:15,577 INFO L93 Difference]: Finished difference Result 722 states and 946 transitions. [2022-11-16 19:39:15,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-11-16 19:39:15,578 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 3.769230769230769) internal successors, (49), 13 states have internal predecessors, (49), 4 states have call successors, (9), 2 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 57 [2022-11-16 19:39:15,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:39:15,581 INFO L225 Difference]: With dead ends: 722 [2022-11-16 19:39:15,581 INFO L226 Difference]: Without dead ends: 386 [2022-11-16 19:39:15,583 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 100 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 107 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=130, Invalid=422, Unknown=0, NotChecked=0, Total=552 [2022-11-16 19:39:15,583 INFO L413 NwaCegarLoop]: 51 mSDtfsCounter, 96 mSDsluCounter, 347 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 398 SdHoareTripleChecker+Invalid, 216 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-16 19:39:15,584 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [99 Valid, 398 Invalid, 216 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-16 19:39:15,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states. [2022-11-16 19:39:15,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 357. [2022-11-16 19:39:15,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 357 states, 269 states have (on average 1.2676579925650557) internal successors, (341), 276 states have internal predecessors, (341), 51 states have call successors, (51), 21 states have call predecessors, (51), 25 states have return successors, (72), 59 states have call predecessors, (72), 50 states have call successors, (72) [2022-11-16 19:39:15,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 357 states to 357 states and 464 transitions. [2022-11-16 19:39:15,609 INFO L78 Accepts]: Start accepts. Automaton has 357 states and 464 transitions. Word has length 57 [2022-11-16 19:39:15,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:39:15,610 INFO L495 AbstractCegarLoop]: Abstraction has 357 states and 464 transitions. [2022-11-16 19:39:15,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.769230769230769) internal successors, (49), 13 states have internal predecessors, (49), 4 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (7), 4 states have call predecessors, (7), 4 states have call successors, (7) [2022-11-16 19:39:15,610 INFO L276 IsEmpty]: Start isEmpty. Operand 357 states and 464 transitions. [2022-11-16 19:39:15,611 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-11-16 19:39:15,611 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:39:15,611 INFO L195 NwaCegarLoop]: trace histogram [6, 5, 5, 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] [2022-11-16 19:39:15,616 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2022-11-16 19:39:15,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-11-16 19:39:15,816 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:39:15,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:39:15,817 INFO L85 PathProgramCache]: Analyzing trace with hash -1882118108, now seen corresponding path program 1 times [2022-11-16 19:39:15,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:39:15,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319091883] [2022-11-16 19:39:15,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:15,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:39:15,822 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 19:39:15,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [73485711] [2022-11-16 19:39:15,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:15,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:15,823 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:39:15,824 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 19:39:15,848 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-16 19:39:15,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:39:15,882 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 5 conjunts are in the unsatisfiable core [2022-11-16 19:39:15,884 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 19:39:15,958 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 37 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-11-16 19:39:15,958 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 19:39:15,958 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:39:15,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319091883] [2022-11-16 19:39:15,958 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 19:39:15,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [73485711] [2022-11-16 19:39:15,959 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [73485711] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:39:15,959 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 19:39:15,959 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-16 19:39:15,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025261647] [2022-11-16 19:39:15,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:39:15,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-16 19:39:15,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:39:15,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-16 19:39:15,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2022-11-16 19:39:15,961 INFO L87 Difference]: Start difference. First operand 357 states and 464 transitions. Second operand has 6 states, 6 states have (on average 5.833333333333333) internal successors, (35), 6 states have internal predecessors, (35), 3 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2022-11-16 19:39:16,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:39:16,041 INFO L93 Difference]: Finished difference Result 566 states and 744 transitions. [2022-11-16 19:39:16,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-16 19:39:16,042 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 5.833333333333333) internal successors, (35), 6 states have internal predecessors, (35), 3 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) Word has length 59 [2022-11-16 19:39:16,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:39:16,043 INFO L225 Difference]: With dead ends: 566 [2022-11-16 19:39:16,044 INFO L226 Difference]: Without dead ends: 277 [2022-11-16 19:39:16,045 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=31, Unknown=0, NotChecked=0, Total=56 [2022-11-16 19:39:16,045 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 27 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 101 SdHoareTripleChecker+Invalid, 46 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-16 19:39:16,046 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 101 Invalid, 46 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 42 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-16 19:39:16,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2022-11-16 19:39:16,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 275. [2022-11-16 19:39:16,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 275 states, 208 states have (on average 1.2740384615384615) internal successors, (265), 215 states have internal predecessors, (265), 36 states have call successors, (36), 16 states have call predecessors, (36), 19 states have return successors, (53), 43 states have call predecessors, (53), 36 states have call successors, (53) [2022-11-16 19:39:16,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 354 transitions. [2022-11-16 19:39:16,065 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 354 transitions. Word has length 59 [2022-11-16 19:39:16,065 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:39:16,066 INFO L495 AbstractCegarLoop]: Abstraction has 275 states and 354 transitions. [2022-11-16 19:39:16,066 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 5.833333333333333) internal successors, (35), 6 states have internal predecessors, (35), 3 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (6), 3 states have call predecessors, (6), 3 states have call successors, (6) [2022-11-16 19:39:16,066 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 354 transitions. [2022-11-16 19:39:16,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-11-16 19:39:16,067 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:39:16,067 INFO L195 NwaCegarLoop]: 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] [2022-11-16 19:39:16,077 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-16 19:39:16,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-11-16 19:39:16,278 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:39:16,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:39:16,278 INFO L85 PathProgramCache]: Analyzing trace with hash 1289943416, now seen corresponding path program 1 times [2022-11-16 19:39:16,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:39:16,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327903298] [2022-11-16 19:39:16,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:16,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:39:16,285 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 19:39:16,286 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1378890257] [2022-11-16 19:39:16,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:16,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:16,286 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:39:16,287 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 19:39:16,290 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-16 19:39:16,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:39:16,339 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-16 19:39:16,342 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 19:39:16,441 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 35 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-16 19:39:16,441 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 19:39:16,547 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 19 proven. 6 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-11-16 19:39:16,550 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:39:16,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327903298] [2022-11-16 19:39:16,551 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 19:39:16,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1378890257] [2022-11-16 19:39:16,551 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1378890257] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-16 19:39:16,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1480615651] [2022-11-16 19:39:16,557 INFO L159 IcfgInterpreter]: Started Sifa with 37 locations of interest [2022-11-16 19:39:16,557 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 19:39:16,559 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-16 19:39:16,560 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-11-16 19:39:16,560 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 11 [2022-11-16 19:39:16,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838874427] [2022-11-16 19:39:16,561 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-11-16 19:39:16,561 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-11-16 19:39:16,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:39:16,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-11-16 19:39:16,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2022-11-16 19:39:16,563 INFO L87 Difference]: Start difference. First operand 275 states and 354 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) [2022-11-16 19:39:16,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:39:16,884 INFO L93 Difference]: Finished difference Result 504 states and 661 transitions. [2022-11-16 19:39:16,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-11-16 19:39:16,887 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 [2022-11-16 19:39:16,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:39:16,906 INFO L225 Difference]: With dead ends: 504 [2022-11-16 19:39:16,906 INFO L226 Difference]: Without dead ends: 319 [2022-11-16 19:39:16,907 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 102 SyntacticMatches, 8 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2022-11-16 19:39:16,908 INFO L413 NwaCegarLoop]: 61 mSDtfsCounter, 69 mSDsluCounter, 352 mSDsCounter, 0 mSdLazyCounter, 304 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 413 SdHoareTripleChecker+Invalid, 324 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 304 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-16 19:39:16,908 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 413 Invalid, 324 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 304 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-16 19:39:16,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2022-11-16 19:39:16,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 301. [2022-11-16 19:39:16,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 301 states, 227 states have (on average 1.2907488986784141) internal successors, (293), 234 states have internal predecessors, (293), 40 states have call successors, (40), 19 states have call predecessors, (40), 22 states have return successors, (59), 47 states have call predecessors, (59), 40 states have call successors, (59) [2022-11-16 19:39:16,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301 states to 301 states and 392 transitions. [2022-11-16 19:39:16,930 INFO L78 Accepts]: Start accepts. Automaton has 301 states and 392 transitions. Word has length 59 [2022-11-16 19:39:16,930 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:39:16,930 INFO L495 AbstractCegarLoop]: Abstraction has 301 states and 392 transitions. [2022-11-16 19:39:16,931 INFO L496 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) [2022-11-16 19:39:16,931 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 392 transitions. [2022-11-16 19:39:16,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-11-16 19:39:16,932 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:39:16,932 INFO L195 NwaCegarLoop]: 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] [2022-11-16 19:39:16,938 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-11-16 19:39:17,138 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:17,138 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:39:17,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:39:17,139 INFO L85 PathProgramCache]: Analyzing trace with hash 1015607558, now seen corresponding path program 1 times [2022-11-16 19:39:17,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:39:17,139 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685750028] [2022-11-16 19:39:17,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:17,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:39:17,147 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 19:39:17,147 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [651954410] [2022-11-16 19:39:17,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:17,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:17,148 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:39:17,149 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 19:39:17,175 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-16 19:39:17,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:39:17,218 INFO L263 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 19:39:17,220 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 19:39:17,277 INFO L134 CoverageAnalysis]: Checked inductivity of 83 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2022-11-16 19:39:17,277 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 19:39:17,277 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:39:17,277 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685750028] [2022-11-16 19:39:17,278 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 19:39:17,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [651954410] [2022-11-16 19:39:17,278 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [651954410] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:39:17,278 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 19:39:17,278 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-16 19:39:17,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338951226] [2022-11-16 19:39:17,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:39:17,279 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-16 19:39:17,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:39:17,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-16 19:39:17,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-11-16 19:39:17,280 INFO L87 Difference]: Start difference. First operand 301 states and 392 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) [2022-11-16 19:39:17,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:39:17,428 INFO L93 Difference]: Finished difference Result 563 states and 743 transitions. [2022-11-16 19:39:17,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-11-16 19:39:17,429 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 [2022-11-16 19:39:17,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:39:17,433 INFO L225 Difference]: With dead ends: 563 [2022-11-16 19:39:17,433 INFO L226 Difference]: Without dead ends: 336 [2022-11-16 19:39:17,434 INFO L412 NwaCegarLoop]: 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 [2022-11-16 19:39:17,438 INFO L413 NwaCegarLoop]: 63 mSDtfsCounter, 38 mSDsluCounter, 250 mSDsCounter, 0 mSdLazyCounter, 127 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 313 SdHoareTripleChecker+Invalid, 136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 127 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 19:39:17,438 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 313 Invalid, 136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 127 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 19:39:17,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2022-11-16 19:39:17,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 326. [2022-11-16 19:39:17,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 326 states, 246 states have (on average 1.2926829268292683) internal successors, (318), 252 states have internal predecessors, (318), 43 states have call successors, (43), 22 states have call predecessors, (43), 25 states have return successors, (64), 51 states have call predecessors, (64), 43 states have call successors, (64) [2022-11-16 19:39:17,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 326 states to 326 states and 425 transitions. [2022-11-16 19:39:17,476 INFO L78 Accepts]: Start accepts. Automaton has 326 states and 425 transitions. Word has length 69 [2022-11-16 19:39:17,476 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:39:17,476 INFO L495 AbstractCegarLoop]: Abstraction has 326 states and 425 transitions. [2022-11-16 19:39:17,476 INFO L496 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) [2022-11-16 19:39:17,477 INFO L276 IsEmpty]: Start isEmpty. Operand 326 states and 425 transitions. [2022-11-16 19:39:17,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2022-11-16 19:39:17,484 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:39:17,484 INFO L195 NwaCegarLoop]: 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] [2022-11-16 19:39:17,499 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-11-16 19:39:17,690 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:17,690 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting binomialCoefficientErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:39:17,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:39:17,691 INFO L85 PathProgramCache]: Analyzing trace with hash -746301566, now seen corresponding path program 1 times [2022-11-16 19:39:17,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:39:17,691 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890711781] [2022-11-16 19:39:17,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:17,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:39:17,699 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 19:39:17,699 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [992698459] [2022-11-16 19:39:17,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:17,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:17,700 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:39:17,701 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 19:39:17,719 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-16 19:39:17,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:39:17,765 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 11 conjunts are in the unsatisfiable core [2022-11-16 19:39:17,768 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 19:39:17,927 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 32 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-11-16 19:39:17,928 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 19:39:17,928 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:39:17,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [890711781] [2022-11-16 19:39:17,928 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 19:39:17,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [992698459] [2022-11-16 19:39:17,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [992698459] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:39:17,929 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 19:39:17,929 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-11-16 19:39:17,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974675546] [2022-11-16 19:39:17,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:39:17,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-11-16 19:39:17,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:39:17,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-11-16 19:39:17,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2022-11-16 19:39:17,930 INFO L87 Difference]: Start difference. First operand 326 states and 425 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) [2022-11-16 19:39:18,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:39:18,221 INFO L93 Difference]: Finished difference Result 574 states and 761 transitions. [2022-11-16 19:39:18,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-16 19:39:18,222 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 [2022-11-16 19:39:18,222 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:39:18,224 INFO L225 Difference]: With dead ends: 574 [2022-11-16 19:39:18,224 INFO L226 Difference]: Without dead ends: 329 [2022-11-16 19:39:18,226 INFO L412 NwaCegarLoop]: 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 [2022-11-16 19:39:18,226 INFO L413 NwaCegarLoop]: 43 mSDtfsCounter, 64 mSDsluCounter, 191 mSDsCounter, 0 mSdLazyCounter, 297 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 234 SdHoareTripleChecker+Invalid, 309 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 297 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-16 19:39:18,227 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 234 Invalid, 309 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 297 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-16 19:39:18,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2022-11-16 19:39:18,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 320. [2022-11-16 19:39:18,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 320 states, 240 states have (on average 1.2958333333333334) internal successors, (311), 248 states have internal predecessors, (311), 43 states have call successors, (43), 22 states have call predecessors, (43), 25 states have return successors, (61), 49 states have call predecessors, (61), 43 states have call successors, (61) [2022-11-16 19:39:18,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 415 transitions. [2022-11-16 19:39:18,247 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 415 transitions. Word has length 74 [2022-11-16 19:39:18,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:39:18,248 INFO L495 AbstractCegarLoop]: Abstraction has 320 states and 415 transitions. [2022-11-16 19:39:18,248 INFO L496 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) [2022-11-16 19:39:18,248 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 415 transitions. [2022-11-16 19:39:18,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-11-16 19:39:18,249 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:39:18,249 INFO L195 NwaCegarLoop]: 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] [2022-11-16 19:39:18,263 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-16 19:39:18,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:18,459 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:39:18,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:39:18,460 INFO L85 PathProgramCache]: Analyzing trace with hash -2052047517, now seen corresponding path program 2 times [2022-11-16 19:39:18,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:39:18,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369729914] [2022-11-16 19:39:18,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:18,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:39:18,469 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 19:39:18,469 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [112294328] [2022-11-16 19:39:18,469 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-16 19:39:18,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:18,469 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:39:18,471 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 19:39:18,495 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-16 19:39:18,539 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-11-16 19:39:18,539 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 19:39:18,540 INFO L263 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 9 conjunts are in the unsatisfiable core [2022-11-16 19:39:18,542 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 19:39:18,604 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 89 trivial. 0 not checked. [2022-11-16 19:39:18,604 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 19:39:18,605 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:39:18,605 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369729914] [2022-11-16 19:39:18,605 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 19:39:18,605 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [112294328] [2022-11-16 19:39:18,605 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [112294328] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:39:18,606 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 19:39:18,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-16 19:39:18,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [296545914] [2022-11-16 19:39:18,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:39:18,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-16 19:39:18,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:39:18,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-16 19:39:18,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-11-16 19:39:18,608 INFO L87 Difference]: Start difference. First operand 320 states and 415 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) [2022-11-16 19:39:18,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:39:18,790 INFO L93 Difference]: Finished difference Result 328 states and 424 transitions. [2022-11-16 19:39:18,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-16 19:39:18,795 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 [2022-11-16 19:39:18,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:39:18,799 INFO L225 Difference]: With dead ends: 328 [2022-11-16 19:39:18,800 INFO L226 Difference]: Without dead ends: 325 [2022-11-16 19:39:18,802 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2022-11-16 19:39:18,804 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 26 mSDsluCounter, 108 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 149 SdHoareTripleChecker+Invalid, 87 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 81 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 19:39:18,805 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 149 Invalid, 87 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 19:39:18,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2022-11-16 19:39:18,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 323. [2022-11-16 19:39:18,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 323 states, 244 states have (on average 1.2663934426229508) internal successors, (309), 250 states have internal predecessors, (309), 43 states have call successors, (43), 22 states have call predecessors, (43), 25 states have return successors, (61), 50 states have call predecessors, (61), 43 states have call successors, (61) [2022-11-16 19:39:18,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 413 transitions. [2022-11-16 19:39:18,833 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 413 transitions. Word has length 77 [2022-11-16 19:39:18,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:39:18,834 INFO L495 AbstractCegarLoop]: Abstraction has 323 states and 413 transitions. [2022-11-16 19:39:18,834 INFO L496 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) [2022-11-16 19:39:18,834 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 413 transitions. [2022-11-16 19:39:18,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-11-16 19:39:18,835 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:39:18,835 INFO L195 NwaCegarLoop]: 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] [2022-11-16 19:39:18,847 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-11-16 19:39:19,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:19,041 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:39:19,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:39:19,042 INFO L85 PathProgramCache]: Analyzing trace with hash 1264588384, now seen corresponding path program 1 times [2022-11-16 19:39:19,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:39:19,042 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284341877] [2022-11-16 19:39:19,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:19,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:39:19,051 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 19:39:19,051 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [445178875] [2022-11-16 19:39:19,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:19,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:19,052 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:39:19,053 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 19:39:19,066 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-16 19:39:19,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:39:19,128 INFO L263 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-16 19:39:19,130 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 19:39:19,161 INFO L134 CoverageAnalysis]: Checked inductivity of 130 backedges. 16 proven. 4 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2022-11-16 19:39:19,161 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 19:39:19,371 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:39:19,371 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [284341877] [2022-11-16 19:39:19,371 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 19:39:19,371 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [445178875] [2022-11-16 19:39:19,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [445178875] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-16 19:39:19,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [72361450] [2022-11-16 19:39:19,374 INFO L159 IcfgInterpreter]: Started Sifa with 37 locations of interest [2022-11-16 19:39:19,374 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 19:39:19,374 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-16 19:39:19,375 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-11-16 19:39:19,375 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2022-11-16 19:39:19,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1506904919] [2022-11-16 19:39:19,375 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-11-16 19:39:19,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-16 19:39:19,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:39:19,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-16 19:39:19,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-11-16 19:39:19,376 INFO L87 Difference]: Start difference. First operand 323 states and 413 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) [2022-11-16 19:39:19,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:39:19,457 INFO L93 Difference]: Finished difference Result 351 states and 451 transitions. [2022-11-16 19:39:19,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-16 19:39:19,458 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 [2022-11-16 19:39:19,458 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:39:19,460 INFO L225 Difference]: With dead ends: 351 [2022-11-16 19:39:19,460 INFO L226 Difference]: Without dead ends: 350 [2022-11-16 19:39:19,461 INFO L412 NwaCegarLoop]: 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 [2022-11-16 19:39:19,462 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 16 mSDsluCounter, 90 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 137 SdHoareTripleChecker+Invalid, 43 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 19:39:19,463 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 137 Invalid, 43 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 42 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 19:39:19,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2022-11-16 19:39:19,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 331. [2022-11-16 19:39:19,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 331 states, 252 states have (on average 1.246031746031746) internal successors, (314), 254 states have internal predecessors, (314), 43 states have call successors, (43), 22 states have call predecessors, (43), 25 states have return successors, (61), 54 states have call predecessors, (61), 43 states have call successors, (61) [2022-11-16 19:39:19,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 331 states to 331 states and 418 transitions. [2022-11-16 19:39:19,491 INFO L78 Accepts]: Start accepts. Automaton has 331 states and 418 transitions. Word has length 82 [2022-11-16 19:39:19,491 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:39:19,491 INFO L495 AbstractCegarLoop]: Abstraction has 331 states and 418 transitions. [2022-11-16 19:39:19,492 INFO L496 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) [2022-11-16 19:39:19,492 INFO L276 IsEmpty]: Start isEmpty. Operand 331 states and 418 transitions. [2022-11-16 19:39:19,493 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-11-16 19:39:19,493 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:39:19,493 INFO L195 NwaCegarLoop]: 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] [2022-11-16 19:39:19,503 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-11-16 19:39:19,699 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:19,699 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:39:19,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:39:19,700 INFO L85 PathProgramCache]: Analyzing trace with hash 547534300, now seen corresponding path program 1 times [2022-11-16 19:39:19,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:39:19,700 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074717004] [2022-11-16 19:39:19,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:19,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:39:19,708 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 19:39:19,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1227361632] [2022-11-16 19:39:19,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:19,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:19,709 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:39:19,710 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 19:39:19,714 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-16 19:39:19,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-16 19:39:19,775 INFO L263 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 9 conjunts are in the unsatisfiable core [2022-11-16 19:39:19,778 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 19:39:19,945 INFO L134 CoverageAnalysis]: Checked inductivity of 131 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2022-11-16 19:39:19,945 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-11-16 19:39:19,945 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:39:19,945 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2074717004] [2022-11-16 19:39:19,945 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 19:39:19,945 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1227361632] [2022-11-16 19:39:19,946 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1227361632] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-16 19:39:19,946 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-16 19:39:19,946 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-16 19:39:19,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535838845] [2022-11-16 19:39:19,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-16 19:39:19,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-11-16 19:39:19,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-16 19:39:19,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-11-16 19:39:19,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-11-16 19:39:19,948 INFO L87 Difference]: Start difference. First operand 331 states and 418 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) [2022-11-16 19:39:20,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-16 19:39:20,083 INFO L93 Difference]: Finished difference Result 333 states and 420 transitions. [2022-11-16 19:39:20,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-16 19:39:20,084 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 [2022-11-16 19:39:20,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-16 19:39:20,086 INFO L225 Difference]: With dead ends: 333 [2022-11-16 19:39:20,087 INFO L226 Difference]: Without dead ends: 331 [2022-11-16 19:39:20,087 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 75 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-11-16 19:39:20,088 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 19 mSDsluCounter, 166 mSDsCounter, 0 mSdLazyCounter, 105 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 207 SdHoareTripleChecker+Invalid, 106 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-16 19:39:20,088 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 207 Invalid, 106 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 105 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-16 19:39:20,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states. [2022-11-16 19:39:20,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 312. [2022-11-16 19:39:20,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 312 states, 235 states have (on average 1.225531914893617) internal successors, (288), 240 states have internal predecessors, (288), 43 states have call successors, (43), 22 states have call predecessors, (43), 25 states have return successors, (61), 49 states have call predecessors, (61), 43 states have call successors, (61) [2022-11-16 19:39:20,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 312 states to 312 states and 392 transitions. [2022-11-16 19:39:20,111 INFO L78 Accepts]: Start accepts. Automaton has 312 states and 392 transitions. Word has length 83 [2022-11-16 19:39:20,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-16 19:39:20,112 INFO L495 AbstractCegarLoop]: Abstraction has 312 states and 392 transitions. [2022-11-16 19:39:20,114 INFO L496 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) [2022-11-16 19:39:20,114 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 392 transitions. [2022-11-16 19:39:20,115 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-11-16 19:39:20,115 INFO L187 NwaCegarLoop]: Found error trace [2022-11-16 19:39:20,115 INFO L195 NwaCegarLoop]: 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] [2022-11-16 19:39:20,131 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-11-16 19:39:20,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-11-16 19:39:20,322 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting binomialCoefficientErr4ASSERT_VIOLATIONINTEGER_OVERFLOW === [factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW, factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (and 11 more)] === [2022-11-16 19:39:20,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-16 19:39:20,322 INFO L85 PathProgramCache]: Analyzing trace with hash -206305822, now seen corresponding path program 2 times [2022-11-16 19:39:20,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-16 19:39:20,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435811359] [2022-11-16 19:39:20,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-16 19:39:20,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-16 19:39:20,330 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-11-16 19:39:20,331 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1671433130] [2022-11-16 19:39:20,331 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-16 19:39:20,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-16 19:39:20,331 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 [2022-11-16 19:39:20,332 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-16 19:39:20,351 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-11-16 19:39:20,411 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-11-16 19:39:20,411 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-16 19:39:20,412 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 40 conjunts are in the unsatisfiable core [2022-11-16 19:39:20,414 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-16 19:39:20,723 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 64 proven. 4 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-11-16 19:39:20,723 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-16 19:39:26,176 WARN L855 $PredicateComparison]: unable to prove that (let ((.cse0 (and (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int) (|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse29 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|))) (or (< .cse29 0) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse29) 2147483647)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int) (|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse30 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse30) 0)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse30) 2147483647)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse31 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|))) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse31) 0) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse31) 2147483646) (< .cse31 0)))) (not (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (not (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0)) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse32 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|))) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse32) 0) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse32) 2147483648)))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int) (|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|)) 2147483648))))) (and (or (not (<= |c_fact_#in~n| 0)) .cse0) (or (<= |c_fact_#in~n| 1) .cse0) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int) (|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse1 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|)) (.cse2 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse1) 0)) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse1)) (< .cse2 0) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse2) 2147483647)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (not (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0)) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse3 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|)) (.cse4 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse3) 0) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse4) 0)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse3) 2147483646) (< .cse3 0) (not (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse4) 2147483647))))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int) (|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse5 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse5)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|)) 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse5) 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse6 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (not (< .cse6 0)) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse7 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|))) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse7) 0) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse7) 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse6) 0) (<= 0 |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31|) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse6)))))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int) (|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse9 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|)) (.cse8 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (not (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse8) 2147483646)) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse9) 0)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse9) 2147483647) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse8) 0)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse10 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse10) 0)) (not (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|)) 2147483647)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse10) 2147483647)))) (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (not (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0)) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse11 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|)) (.cse12 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse11) 0) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse11) 2147483646) (not (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse12) 2147483646)) (< .cse11 0) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse12) 0)))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse13 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (not (< .cse13 0)) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|)) 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse13) 0) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse13))))))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (or (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|)) 2147483647))) (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int) (|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse14 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|)) (.cse15 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse14) 0)) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse15) 0)) (not (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse14) 2147483647)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse15) 2147483647)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse16 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (not (< .cse16 0)) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse17 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|))) (or (not (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse16) 2147483648)) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse17) 0)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse17) 2147483647) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse16) 0))))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse18 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|)) (.cse19 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|))) (or (not (< .cse18 0)) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse19) 0) (not (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse18) 2147483648)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse19) 2147483646) (not (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse18) 0))) (< .cse19 0)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (or (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|)) 2147483648))) (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int) (|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse20 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse20) 0)) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse20)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|)) 2147483648)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (not (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0)) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse21 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|)) (.cse22 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse21) 0) (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse22)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse21) 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse22) 0)))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int) (|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse24 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|)) (.cse23 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse23)) (< .cse24 0) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse24) 2147483647) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse23) 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse25 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|)) (.cse26 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|))) (or (not (< .cse25 0)) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse26) 2147483647) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse25) 0) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse25)))) (< .cse26 0)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (not (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0)) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse28 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|)) (.cse27 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#res|))) (or (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse27) 0) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse28) 0)) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse28)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse27) 2147483648)))))))) is different from true [2022-11-16 19:39:32,352 WARN L855 $PredicateComparison]: unable to prove that (let ((.cse8 (and (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (not (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0)) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse29 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n))) (or (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse29) 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse29) 0)))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int) (|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse30 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse30) 0)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse30) 2147483647)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int) (|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n)) 2147483648)) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int) (|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse31 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n))) (or (< .cse31 0) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse31) 2147483647)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (not (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0)) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse32 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n))) (or (< .cse32 0) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse32) 0) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse32) 2147483646))))))))) (and (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (not (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0)) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse1 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|)) (.cse0 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n))) (or (< .cse0 0) (not (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse1) 2147483646)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse0) 0) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse1) 0) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse0) 2147483646)))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int) (|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse2 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|)) (.cse3 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse2) 0)) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse2)) (< .cse3 0) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse3) 2147483647)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse4 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|)) (.cse5 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse4) 0)) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse4)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse5) 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse5) 0)))) (not (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse6 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|)) (.cse7 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse6) 0)) (< .cse7 0) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse7) 0) (not (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse6) 2147483647)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse7) 2147483646)))) (not (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (or (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n)) 2147483648))))) (or .cse8 (not (<= |c_fact_#in~n| 0))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int) (|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse9 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n)) (.cse10 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse9) 0)) (not (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse10) 2147483646)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse9) 2147483647) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse10) 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int) (|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse11 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse11)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n)) 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse11) 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int) (|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse13 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n)) (.cse12 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse12) 0)) (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse13) 0)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse13) 2147483647) (not (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse12) 2147483647))))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse14 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse14) 0)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse14) 2147483647) (not (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|)) 2147483647))))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse15 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (not (< .cse15 0)) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse16 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse16) 0)) (not (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse15) 2147483648)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse16) 2147483647) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse15) 0))))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse17 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (not (< .cse17 0)) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n)) 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse17) 0) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse17))))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse19 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n)) (.cse18 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (not (< .cse18 0)) (< .cse19 0) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse19) 2147483647) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse18) 0) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse18))))))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int) (|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse21 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n)) (.cse20 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse20)) (< .cse21 0) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse21) 2147483647) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse20) 0)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse22 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|)) (.cse23 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n))) (or (not (< .cse22 0)) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (not (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse22) 2147483648)) (not (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0)) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse23) 0) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse22) 0) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse23) 2147483646))) (< .cse23 0)))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (not (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0)) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse25 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n)) (.cse24 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (< 2147483646 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse24)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse25) 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse25) 0) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse24) 0)))))) (or (<= |c_fact_#in~n| 1) .cse8) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int) (|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse26 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (not (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse26) 0)) (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse26)) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n)) 2147483648)))) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (let ((.cse27 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (or (not (< .cse27 0)) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (let ((.cse28 (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n))) (or (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse28) 2147483648) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse28) 0) (= (mod |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse27) 0) (<= 0 |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31|) (< 2147483648 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| .cse27)))))))) (forall ((|v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| Int)) (or (< |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| 0) (forall ((|v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| Int)) (or (< 2147483647 (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#in~n|))) (<= (div |v_binomialCoefficient_#t~ret1_BEFORE_CALL_31| (* |v_binomialCoefficient_#t~ret2_BEFORE_CALL_19| |c_fact_#t~ret0| c_fact_~n)) 2147483647))))))) is different from true [2022-11-16 19:40:41,704 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-16 19:40:41,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [435811359] [2022-11-16 19:40:41,705 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-11-16 19:40:41,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1671433130] [2022-11-16 19:40:41,705 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. No stderr output. [2022-11-16 19:40:41,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [182346329] [2022-11-16 19:40:41,707 INFO L159 IcfgInterpreter]: Started Sifa with 37 locations of interest [2022-11-16 19:40:41,711 INFO L166 IcfgInterpreter]: Building call graph [2022-11-16 19:40:41,711 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 139 [2022-11-16 19:40:41,713 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-16 19:40:41,714 INFO L184 FreeRefinementEngine]: Found 0 perfect and 0 imperfect interpolant sequences. [2022-11-16 19:40:41,714 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [] total 0 [2022-11-16 19:40:41,715 ERROR L170 FreeRefinementEngine]: Strategy SIFA_TAIPAN failed to provide any proof altough trace is infeasible [2022-11-16 19:40:41,715 INFO L359 BasicCegarLoop]: Counterexample might be feasible [2022-11-16 19:40:41,722 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location binomialCoefficientErr4ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 14 remaining) [2022-11-16 19:40:41,724 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location factErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 14 remaining) [2022-11-16 19:40:41,725 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location factErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 14 remaining) [2022-11-16 19:40:41,725 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location factErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 14 remaining) [2022-11-16 19:40:41,725 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location factErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 14 remaining) [2022-11-16 19:40:41,725 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location binomialCoefficientErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 14 remaining) [2022-11-16 19:40:41,726 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location binomialCoefficientErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 14 remaining) [2022-11-16 19:40:41,726 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location binomialCoefficientErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 14 remaining) [2022-11-16 19:40:41,728 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location binomialCoefficientErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 14 remaining) [2022-11-16 19:40:41,728 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location binomialCoefficientErr5ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 14 remaining) [2022-11-16 19:40:41,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 14 remaining) [2022-11-16 19:40:41,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 14 remaining) [2022-11-16 19:40:41,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 14 remaining) [2022-11-16 19:40:41,729 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 14 remaining) [2022-11-16 19:40:41,737 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2022-11-16 19:40:41,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-11-16 19:40:41,937 INFO L444 BasicCegarLoop]: Path program histogram: [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-16 19:40:41,940 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-11-16 19:40:41,964 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 16.11 07:40:41 BoogieIcfgContainer [2022-11-16 19:40:41,965 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-11-16 19:40:41,965 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2022-11-16 19:40:41,965 INFO L271 PluginConnector]: Initializing Witness Printer... [2022-11-16 19:40:41,965 INFO L275 PluginConnector]: Witness Printer initialized [2022-11-16 19:40:41,966 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.11 07:38:56" (3/4) ... [2022-11-16 19:40:41,969 INFO L140 WitnessPrinter]: No result that supports witness generation found [2022-11-16 19:40:41,969 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2022-11-16 19:40:41,970 INFO L158 Benchmark]: Toolchain (without parser) took 106749.68ms. Allocated memory was 127.9MB in the beginning and 226.5MB in the end (delta: 98.6MB). Free memory was 87.9MB in the beginning and 90.5MB in the end (delta: -2.6MB). Peak memory consumption was 95.5MB. Max. memory is 16.1GB. [2022-11-16 19:40:41,970 INFO L158 Benchmark]: CDTParser took 0.24ms. Allocated memory is still 127.9MB. Free memory is still 103.8MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-16 19:40:41,970 INFO L158 Benchmark]: CACSL2BoogieTranslator took 266.69ms. Allocated memory is still 127.9MB. Free memory was 87.7MB in the beginning and 103.5MB in the end (delta: -15.8MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. [2022-11-16 19:40:41,971 INFO L158 Benchmark]: Boogie Procedure Inliner took 31.52ms. Allocated memory is still 127.9MB. Free memory was 103.5MB in the beginning and 102.1MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-11-16 19:40:41,973 INFO L158 Benchmark]: Boogie Preprocessor took 22.21ms. Allocated memory is still 127.9MB. Free memory was 102.1MB in the beginning and 101.0MB in the end (delta: 1.1MB). There was no memory consumed. Max. memory is 16.1GB. [2022-11-16 19:40:41,974 INFO L158 Benchmark]: RCFGBuilder took 505.76ms. Allocated memory is still 127.9MB. Free memory was 100.7MB in the beginning and 87.1MB in the end (delta: 13.6MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2022-11-16 19:40:41,974 INFO L158 Benchmark]: TraceAbstraction took 105912.50ms. Allocated memory was 127.9MB in the beginning and 226.5MB in the end (delta: 98.6MB). Free memory was 86.4MB in the beginning and 91.4MB in the end (delta: -5.0MB). Peak memory consumption was 95.8MB. Max. memory is 16.1GB. [2022-11-16 19:40:41,974 INFO L158 Benchmark]: Witness Printer took 3.99ms. Allocated memory is still 226.5MB. Free memory is still 90.5MB. There was no memory consumed. Max. memory is 16.1GB. [2022-11-16 19:40:41,977 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.24ms. Allocated memory is still 127.9MB. Free memory is still 103.8MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 266.69ms. Allocated memory is still 127.9MB. Free memory was 87.7MB in the beginning and 103.5MB in the end (delta: -15.8MB). Peak memory consumption was 12.6MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 31.52ms. Allocated memory is still 127.9MB. Free memory was 103.5MB in the beginning and 102.1MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 22.21ms. Allocated memory is still 127.9MB. Free memory was 102.1MB in the beginning and 101.0MB in the end (delta: 1.1MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 505.76ms. Allocated memory is still 127.9MB. Free memory was 100.7MB in the beginning and 87.1MB in the end (delta: 13.6MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * TraceAbstraction took 105912.50ms. Allocated memory was 127.9MB in the beginning and 226.5MB in the end (delta: 98.6MB). Free memory was 86.4MB in the beginning and 91.4MB in the end (delta: -5.0MB). Peak memory consumption was 95.8MB. Max. memory is 16.1GB. * Witness Printer took 3.99ms. Allocated memory is still 226.5MB. Free memory is still 90.5MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 30]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: unable to decide satisfiability of path constraint. Possible FailurePath: [L34] int x = __VERIFIER_nondet_int(); [L35] COND FALSE !(x < 0) [L37] int y = __VERIFIER_nondet_int(); [L38] COND FALSE !(y < 0) [L40] int z = __VERIFIER_nondet_int(); [L41] int n = 0; [L41] COND TRUE n <= x [L42] int k = 0; [L42] COND TRUE k <= x [L43] COND TRUE k <= n [L43] CALL binomialCoefficient(n, k) [L30] CALL, EXPR fact(n) [L25] COND TRUE n <= 0 [L25] return 1; [L30] RET, EXPR fact(n) [L30] CALL, EXPR fact(k) [L25] COND TRUE n <= 0 [L25] return 1; [L30] RET, EXPR fact(k) [L30] EXPR n - k [L30] CALL, EXPR fact(n - k) [L25] COND TRUE n <= 0 [L25] return 1; [L30] RET, EXPR fact(n - k) [L30] EXPR fact(k) * fact(n - k) [L30] EXPR fact(n) / (fact(k) * fact(n - k)) [L30] return fact(n) / (fact(k) * fact(n - k)); [L43] RET binomialCoefficient(n, k) [L42] k++ [L42] COND TRUE k <= x [L43] COND FALSE !(k <= n) [L44] CALL binomialCoefficient(k, n) [L30] CALL, EXPR fact(n) [L25] COND FALSE !(n <= 0) [L26] EXPR n - 1 [L26] CALL, EXPR fact(n - 1) [L25] COND TRUE n <= 0 [L25] return 1; [L26] RET, EXPR fact(n - 1) [L26] EXPR n * fact(n - 1) [L26] return n * fact(n - 1); [L30] RET, EXPR fact(n) [L30] CALL, EXPR fact(k) [L25] COND TRUE n <= 0 [L25] return 1; [L30] RET, EXPR fact(k) [L30] EXPR n - k [L30] CALL, EXPR fact(n - k) [L25] COND FALSE !(n <= 0) [L26] EXPR n - 1 [L26] CALL, EXPR fact(n - 1) [L25] COND TRUE n <= 0 [L25] return 1; [L26] RET, EXPR fact(n - 1) [L26] EXPR n * fact(n - 1) [L26] return n * fact(n - 1); [L30] RET, EXPR fact(n - k) [L30] EXPR fact(k) * fact(n - k) [L30] fact(n) / (fact(k) * fact(n - k)) - UnprovableResult [Line: 26]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 26]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 26]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 26]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 30]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 30]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 30]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 30]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 30]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 42]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 42]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 41]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - UnprovableResult [Line: 41]: Unable to prove that integer overflow can never occur Unable to prove that integer overflow can never occur Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 55 locations, 14 error locations. Started 1 CEGAR loops. OverallTime: 105.8s, OverallIterations: 25, TraceHistogramMax: 8, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.1s, AutomataDifference: 6.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1358 SdHoareTripleChecker+Valid, 3.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1286 mSDsluCounter, 5709 SdHoareTripleChecker+Invalid, 3.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 75 IncrementalHoareTripleChecker+Unchecked, 4515 mSDsCounter, 275 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3599 IncrementalHoareTripleChecker+Invalid, 3949 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 275 mSolverCounterUnsat, 1194 mSDtfsCounter, 3599 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1400 GetRequests, 1114 SyntacticMatches, 34 SemanticMatches, 252 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1446 ImplicationChecksByTransitivity, 9.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=504occurred in iteration=16, InterpolantAutomatonStates: 233, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.6s AutomataMinimizationTime, 24 MinimizatonAttempts, 371 StatesRemovedByMinimization, 21 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 87.9s InterpolantComputationTime, 1120 NumberOfCodeBlocks, 1077 NumberOfCodeBlocksAsserted, 30 NumberOfCheckSat, 1353 ConstructedInterpolants, 2 QuantifiedInterpolants, 2752 SizeOfPredicates, 46 NumberOfNonLiveVariables, 2266 ConjunctsInSsa, 169 ConjunctsInUnsatCore, 30 InterpolantComputations, 17 PerfectInterpolantSequences, 1142/1182 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: OVERALL_TIME: 1.2s, ICFG_INTERPRETER_ENTERED_PROCEDURES: 9, DAG_INTERPRETER_EARLY_EXIT_QUERIES_NONTRIVIAL: 111, DAG_INTERPRETER_EARLY_EXITS: 3, TOOLS_POST_APPLICATIONS: 130, TOOLS_POST_TIME: 0.3s, TOOLS_POST_CALL_APPLICATIONS: 51, TOOLS_POST_CALL_TIME: 0.3s, TOOLS_POST_RETURN_APPLICATIONS: 38, TOOLS_POST_RETURN_TIME: 0.1s, TOOLS_QUANTIFIERELIM_APPLICATIONS: 219, TOOLS_QUANTIFIERELIM_TIME: 0.6s, TOOLS_QUANTIFIERELIM_MAX_TIME: 0.1s, FLUID_QUERY_TIME: 0.0s, FLUID_QUERIES: 299, FLUID_YES_ANSWERS: 0, DOMAIN_JOIN_APPLICATIONS: 54, DOMAIN_JOIN_TIME: 0.2s, DOMAIN_ALPHA_APPLICATIONS: 0, DOMAIN_ALPHA_TIME: 0.0s, DOMAIN_WIDEN_APPLICATIONS: 0, DOMAIN_WIDEN_TIME: 0.0s, DOMAIN_ISSUBSETEQ_APPLICATIONS: 4, DOMAIN_ISSUBSETEQ_TIME: 0.0s, DOMAIN_ISBOTTOM_APPLICATIONS: 111, DOMAIN_ISBOTTOM_TIME: 0.1s, LOOP_SUMMARIZER_APPLICATIONS: 4, LOOP_SUMMARIZER_CACHE_MISSES: 4, LOOP_SUMMARIZER_OVERALL_TIME: 0.1s, LOOP_SUMMARIZER_NEW_COMPUTATION_TIME: 0.1s, LOOP_SUMMARIZER_FIXPOINT_ITERATIONS: 4, CALL_SUMMARIZER_APPLICATIONS: 38, CALL_SUMMARIZER_CACHE_MISSES: 5, CALL_SUMMARIZER_OVERALL_TIME: 0.1s, CALL_SUMMARIZER_NEW_COMPUTATION_TIME: 0.1s, PROCEDURE_GRAPH_BUILDER_TIME: 0.0s, PATH_EXPR_TIME: 0.0s, REGEX_TO_DAG_TIME: 0.0s, DAG_COMPRESSION_TIME: 0.0s, DAG_COMPRESSION_PROCESSED_NODES: 1815, DAG_COMPRESSION_RETAINED_NODES: 283, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis No suitable file found in config dir /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b60aab81-dc0d-4f24-b8e2-4e4df746f01a/bin/utaipan-Xvt2sAort0/config using search string *Overflow*64bit*_Bitvector*.epf No suitable settings file found using Overflow*64bit*_Bitvector ERROR: UNSUPPORTED PROPERTY Writing output log to file Ultimate.log Result: UNKNOWN