./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/recursive/EvenOdd01-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8393723b 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_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/config/TaipanReach.xml -i ../../sv-benchmarks/c/recursive/EvenOdd01-1.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 90982c548a5fc18702a6b533ab589c969b87a7efde724f265c9d2a7d593347dc --- 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-8393723 [2022-11-19 07:28:32,718 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-19 07:28:32,720 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-19 07:28:32,755 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-19 07:28:32,755 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-19 07:28:32,756 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-19 07:28:32,757 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-19 07:28:32,759 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-19 07:28:32,761 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-19 07:28:32,762 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-19 07:28:32,768 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-19 07:28:32,774 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-19 07:28:32,775 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-19 07:28:32,782 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-19 07:28:32,783 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-19 07:28:32,784 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-19 07:28:32,784 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-19 07:28:32,785 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-19 07:28:32,787 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-19 07:28:32,796 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-19 07:28:32,797 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-19 07:28:32,807 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-19 07:28:32,808 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-19 07:28:32,809 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-19 07:28:32,812 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-19 07:28:32,812 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-19 07:28:32,813 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-19 07:28:32,814 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-19 07:28:32,814 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-19 07:28:32,815 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-19 07:28:32,815 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-19 07:28:32,816 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-19 07:28:32,817 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-19 07:28:32,817 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-19 07:28:32,821 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-19 07:28:32,823 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-19 07:28:32,824 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-19 07:28:32,824 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-19 07:28:32,824 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-19 07:28:32,825 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-19 07:28:32,825 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-19 07:28:32,826 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/config/svcomp-Reach-32bit-Taipan_Default.epf [2022-11-19 07:28:32,872 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-19 07:28:32,872 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-19 07:28:32,873 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-19 07:28:32,873 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-19 07:28:32,874 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-19 07:28:32,874 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-19 07:28:32,874 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-19 07:28:32,874 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-19 07:28:32,875 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-19 07:28:32,875 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-11-19 07:28:32,876 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-19 07:28:32,876 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-19 07:28:32,876 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-11-19 07:28:32,877 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-11-19 07:28:32,877 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-19 07:28:32,877 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-11-19 07:28:32,877 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-11-19 07:28:32,877 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-11-19 07:28:32,878 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-19 07:28:32,878 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-19 07:28:32,878 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-19 07:28:32,879 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-19 07:28:32,879 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-19 07:28:32,879 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-19 07:28:32,879 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-19 07:28:32,879 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-19 07:28:32,879 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-19 07:28:32,881 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-19 07:28:32,882 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-19 07:28:32,882 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-19 07:28:32,882 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-19 07:28:32,882 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-19 07:28:32,883 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-19 07:28:32,883 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-19 07:28:32,883 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-11-19 07:28:32,883 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-19 07:28:32,883 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-19 07:28:32,884 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-11-19 07:28:32,884 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-19 07:28:32,884 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-19 07:28:32,884 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-19 07:28:32,884 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_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/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_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Taipan Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 90982c548a5fc18702a6b533ab589c969b87a7efde724f265c9d2a7d593347dc [2022-11-19 07:28:33,148 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-19 07:28:33,179 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-19 07:28:33,181 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-19 07:28:33,183 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-19 07:28:33,183 INFO L275 PluginConnector]: CDTParser initialized [2022-11-19 07:28:33,196 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/../../sv-benchmarks/c/recursive/EvenOdd01-1.c [2022-11-19 07:28:33,262 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/data/2df9618af/dd625759110c40498628186dc53b606d/FLAG3863a5c61 [2022-11-19 07:28:33,736 INFO L306 CDTParser]: Found 1 translation units. [2022-11-19 07:28:33,737 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/sv-benchmarks/c/recursive/EvenOdd01-1.c [2022-11-19 07:28:33,745 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/data/2df9618af/dd625759110c40498628186dc53b606d/FLAG3863a5c61 [2022-11-19 07:28:34,099 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/data/2df9618af/dd625759110c40498628186dc53b606d [2022-11-19 07:28:34,102 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-19 07:28:34,103 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-19 07:28:34,105 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-19 07:28:34,105 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-19 07:28:34,108 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-19 07:28:34,109 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 07:28:34" (1/1) ... [2022-11-19 07:28:34,110 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@69152781 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:28:34, skipping insertion in model container [2022-11-19 07:28:34,110 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 07:28:34" (1/1) ... [2022-11-19 07:28:34,117 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-19 07:28:34,128 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-19 07:28:34,333 WARN L234 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/sv-benchmarks/c/recursive/EvenOdd01-1.c[975,988] [2022-11-19 07:28:34,336 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-19 07:28:34,345 INFO L203 MainTranslator]: Completed pre-run [2022-11-19 07:28:34,360 WARN L234 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/sv-benchmarks/c/recursive/EvenOdd01-1.c[975,988] [2022-11-19 07:28:34,361 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-19 07:28:34,373 INFO L208 MainTranslator]: Completed translation [2022-11-19 07:28:34,373 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:28:34 WrapperNode [2022-11-19 07:28:34,373 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-19 07:28:34,374 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-19 07:28:34,375 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-19 07:28:34,375 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-19 07:28:34,382 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:28:34" (1/1) ... [2022-11-19 07:28:34,388 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:28:34" (1/1) ... [2022-11-19 07:28:34,406 INFO L138 Inliner]: procedures = 14, calls = 10, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 27 [2022-11-19 07:28:34,407 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-19 07:28:34,408 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-19 07:28:34,409 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-19 07:28:34,409 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-19 07:28:34,417 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:28:34" (1/1) ... [2022-11-19 07:28:34,417 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:28:34" (1/1) ... [2022-11-19 07:28:34,428 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:28:34" (1/1) ... [2022-11-19 07:28:34,428 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:28:34" (1/1) ... [2022-11-19 07:28:34,431 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:28:34" (1/1) ... [2022-11-19 07:28:34,433 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:28:34" (1/1) ... [2022-11-19 07:28:34,433 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:28:34" (1/1) ... [2022-11-19 07:28:34,434 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:28:34" (1/1) ... [2022-11-19 07:28:34,435 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-19 07:28:34,436 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-19 07:28:34,436 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-19 07:28:34,437 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-19 07:28:34,440 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:28:34" (1/1) ... [2022-11-19 07:28:34,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-19 07:28:34,460 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:28:34,480 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-19 07:28:34,506 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-19 07:28:34,523 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-19 07:28:34,523 INFO L130 BoogieDeclarations]: Found specification of procedure isEven [2022-11-19 07:28:34,523 INFO L138 BoogieDeclarations]: Found implementation of procedure isEven [2022-11-19 07:28:34,524 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-19 07:28:34,524 INFO L130 BoogieDeclarations]: Found specification of procedure isOdd [2022-11-19 07:28:34,524 INFO L138 BoogieDeclarations]: Found implementation of procedure isOdd [2022-11-19 07:28:34,524 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-19 07:28:34,524 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-19 07:28:34,593 INFO L235 CfgBuilder]: Building ICFG [2022-11-19 07:28:34,596 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-19 07:28:34,774 INFO L276 CfgBuilder]: Performing block encoding [2022-11-19 07:28:34,788 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-19 07:28:34,800 INFO L300 CfgBuilder]: Removed 0 assume(true) statements. [2022-11-19 07:28:34,805 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:28:34 BoogieIcfgContainer [2022-11-19 07:28:34,805 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-19 07:28:34,806 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-19 07:28:34,807 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-19 07:28:34,826 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-19 07:28:34,826 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 07:28:34" (1/3) ... [2022-11-19 07:28:34,827 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@19ba75f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 07:28:34, skipping insertion in model container [2022-11-19 07:28:34,827 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 07:28:34" (2/3) ... [2022-11-19 07:28:34,827 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@19ba75f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 07:28:34, skipping insertion in model container [2022-11-19 07:28:34,828 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 07:28:34" (3/3) ... [2022-11-19 07:28:34,829 INFO L112 eAbstractionObserver]: Analyzing ICFG EvenOdd01-1.c [2022-11-19 07:28:34,855 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-19 07:28:34,855 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-19 07:28:34,947 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-19 07:28:34,956 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;@2e056a0, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-19 07:28:34,956 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-19 07:28:34,970 INFO L276 IsEmpty]: Start isEmpty. Operand has 23 states, 16 states have (on average 1.4375) internal successors, (23), 17 states have internal predecessors, (23), 3 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-11-19 07:28:34,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-19 07:28:34,984 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:28:34,985 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:28:34,986 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:28:34,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:28:34,997 INFO L85 PathProgramCache]: Analyzing trace with hash -1415048223, now seen corresponding path program 1 times [2022-11-19 07:28:35,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:28:35,010 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874275035] [2022-11-19 07:28:35,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:28:35,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:28:35,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:28:35,840 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-19 07:28:35,841 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:28:35,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1874275035] [2022-11-19 07:28:35,843 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1874275035] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:28:35,843 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:28:35,844 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-11-19 07:28:35,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1054255440] [2022-11-19 07:28:35,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:28:35,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-11-19 07:28:35,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:28:35,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-11-19 07:28:35,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-11-19 07:28:35,891 INFO L87 Difference]: Start difference. First operand has 23 states, 16 states have (on average 1.4375) internal successors, (23), 17 states have internal predecessors, (23), 3 states have call successors, (3), 2 states have call predecessors, (3), 2 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-19 07:28:36,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:28:36,016 INFO L93 Difference]: Finished difference Result 33 states and 39 transitions. [2022-11-19 07:28:36,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-11-19 07:28:36,019 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 10 [2022-11-19 07:28:36,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:28:36,026 INFO L225 Difference]: With dead ends: 33 [2022-11-19 07:28:36,026 INFO L226 Difference]: Without dead ends: 23 [2022-11-19 07:28:36,029 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2022-11-19 07:28:36,033 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 9 mSDsluCounter, 53 mSDsCounter, 0 mSdLazyCounter, 64 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 71 SdHoareTripleChecker+Invalid, 64 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 64 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-19 07:28:36,034 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 71 Invalid, 64 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 64 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-19 07:28:36,050 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2022-11-19 07:28:36,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 23. [2022-11-19 07:28:36,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 16 states have (on average 1.25) internal successors, (20), 17 states have internal predecessors, (20), 3 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-19 07:28:36,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 27 transitions. [2022-11-19 07:28:36,076 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 27 transitions. Word has length 10 [2022-11-19 07:28:36,077 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:28:36,077 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 27 transitions. [2022-11-19 07:28:36,078 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 1.3333333333333333) internal successors, (8), 5 states have internal predecessors, (8), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-19 07:28:36,079 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 27 transitions. [2022-11-19 07:28:36,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-11-19 07:28:36,092 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:28:36,092 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:28:36,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-19 07:28:36,093 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:28:36,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:28:36,094 INFO L85 PathProgramCache]: Analyzing trace with hash -168268323, now seen corresponding path program 1 times [2022-11-19 07:28:36,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:28:36,095 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267910557] [2022-11-19 07:28:36,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:28:36,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:28:36,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:28:36,626 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-19 07:28:36,626 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:28:36,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267910557] [2022-11-19 07:28:36,627 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267910557] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:28:36,628 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:28:36,628 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-11-19 07:28:36,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748277846] [2022-11-19 07:28:36,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:28:36,630 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-19 07:28:36,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:28:36,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-19 07:28:36,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-11-19 07:28:36,633 INFO L87 Difference]: Start difference. First operand 23 states and 27 transitions. Second operand has 7 states, 6 states have (on average 1.5) internal successors, (9), 6 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-19 07:28:36,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:28:36,739 INFO L93 Difference]: Finished difference Result 29 states and 33 transitions. [2022-11-19 07:28:36,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-19 07:28:36,739 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 1.5) internal successors, (9), 6 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-11-19 07:28:36,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:28:36,740 INFO L225 Difference]: With dead ends: 29 [2022-11-19 07:28:36,740 INFO L226 Difference]: Without dead ends: 25 [2022-11-19 07:28:36,741 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2022-11-19 07:28:36,742 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 9 mSDsluCounter, 64 mSDsCounter, 0 mSdLazyCounter, 64 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 82 SdHoareTripleChecker+Invalid, 64 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 64 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-19 07:28:36,743 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 82 Invalid, 64 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 64 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-19 07:28:36,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2022-11-19 07:28:36,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 23. [2022-11-19 07:28:36,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 16 states have (on average 1.25) internal successors, (20), 17 states have internal predecessors, (20), 3 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-19 07:28:36,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 27 transitions. [2022-11-19 07:28:36,749 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 27 transitions. Word has length 11 [2022-11-19 07:28:36,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:28:36,749 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 27 transitions. [2022-11-19 07:28:36,750 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 1.5) internal successors, (9), 6 states have internal predecessors, (9), 1 states have call successors, (1), 1 states have call predecessors, (1), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-11-19 07:28:36,750 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 27 transitions. [2022-11-19 07:28:36,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-11-19 07:28:36,751 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:28:36,751 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:28:36,751 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-19 07:28:36,752 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:28:36,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:28:36,752 INFO L85 PathProgramCache]: Analyzing trace with hash 236008797, now seen corresponding path program 1 times [2022-11-19 07:28:36,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:28:36,753 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059996276] [2022-11-19 07:28:36,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:28:36,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:28:36,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:28:36,848 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-19 07:28:36,848 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:28:36,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2059996276] [2022-11-19 07:28:36,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2059996276] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:28:36,850 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:28:36,850 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-19 07:28:36,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978328596] [2022-11-19 07:28:36,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:28:36,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-19 07:28:36,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:28:36,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-19 07:28:36,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-19 07:28:36,853 INFO L87 Difference]: Start difference. First operand 23 states and 27 transitions. Second operand has 5 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-19 07:28:36,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:28:36,900 INFO L93 Difference]: Finished difference Result 37 states and 41 transitions. [2022-11-19 07:28:36,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-19 07:28:36,900 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Word has length 17 [2022-11-19 07:28:36,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:28:36,901 INFO L225 Difference]: With dead ends: 37 [2022-11-19 07:28:36,902 INFO L226 Difference]: Without dead ends: 25 [2022-11-19 07:28:36,902 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-19 07:28:36,903 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 9 mSDsluCounter, 39 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 58 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-19 07:28:36,904 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 58 Invalid, 30 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-19 07:28:36,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2022-11-19 07:28:36,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 23. [2022-11-19 07:28:36,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 16 states have (on average 1.1875) internal successors, (19), 17 states have internal predecessors, (19), 3 states have call successors, (3), 2 states have call predecessors, (3), 3 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-11-19 07:28:36,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 26 transitions. [2022-11-19 07:28:36,910 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 26 transitions. Word has length 17 [2022-11-19 07:28:36,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:28:36,910 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 26 transitions. [2022-11-19 07:28:36,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 3.25) internal successors, (13), 5 states have internal predecessors, (13), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-19 07:28:36,911 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 26 transitions. [2022-11-19 07:28:36,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-11-19 07:28:36,911 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:28:36,912 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:28:36,912 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-11-19 07:28:36,912 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:28:36,913 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:28:36,913 INFO L85 PathProgramCache]: Analyzing trace with hash -1342568457, now seen corresponding path program 1 times [2022-11-19 07:28:36,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:28:36,913 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590761995] [2022-11-19 07:28:36,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:28:36,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:28:36,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:28:37,197 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-19 07:28:37,198 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:28:37,198 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590761995] [2022-11-19 07:28:37,198 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590761995] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:28:37,199 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:28:37,199 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-11-19 07:28:37,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544849727] [2022-11-19 07:28:37,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:28:37,200 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-11-19 07:28:37,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:28:37,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-11-19 07:28:37,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2022-11-19 07:28:37,201 INFO L87 Difference]: Start difference. First operand 23 states and 26 transitions. Second operand has 9 states, 9 states have (on average 1.5555555555555556) internal successors, (14), 7 states have internal predecessors, (14), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-19 07:28:37,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:28:37,359 INFO L93 Difference]: Finished difference Result 32 states and 35 transitions. [2022-11-19 07:28:37,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-11-19 07:28:37,360 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 1.5555555555555556) internal successors, (14), 7 states have internal predecessors, (14), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 18 [2022-11-19 07:28:37,360 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:28:37,363 INFO L225 Difference]: With dead ends: 32 [2022-11-19 07:28:37,363 INFO L226 Difference]: Without dead ends: 28 [2022-11-19 07:28:37,364 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2022-11-19 07:28:37,374 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 10 mSDsluCounter, 53 mSDsCounter, 0 mSdLazyCounter, 124 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 65 SdHoareTripleChecker+Invalid, 124 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 124 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-11-19 07:28:37,374 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 65 Invalid, 124 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 124 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-19 07:28:37,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2022-11-19 07:28:37,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 26. [2022-11-19 07:28:37,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 19 states have internal predecessors, (21), 3 states have call successors, (3), 2 states have call predecessors, (3), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2022-11-19 07:28:37,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 29 transitions. [2022-11-19 07:28:37,380 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 29 transitions. Word has length 18 [2022-11-19 07:28:37,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:28:37,381 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 29 transitions. [2022-11-19 07:28:37,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 1.5555555555555556) internal successors, (14), 7 states have internal predecessors, (14), 2 states have call successors, (2), 1 states have call predecessors, (2), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2022-11-19 07:28:37,381 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 29 transitions. [2022-11-19 07:28:37,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-11-19 07:28:37,382 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:28:37,382 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:28:37,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-11-19 07:28:37,383 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:28:37,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:28:37,383 INFO L85 PathProgramCache]: Analyzing trace with hash -246412613, now seen corresponding path program 1 times [2022-11-19 07:28:37,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:28:37,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930933027] [2022-11-19 07:28:37,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:28:37,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:28:37,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:28:37,447 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-19 07:28:37,447 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:28:37,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930933027] [2022-11-19 07:28:37,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930933027] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-19 07:28:37,448 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-19 07:28:37,448 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-19 07:28:37,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611463706] [2022-11-19 07:28:37,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-19 07:28:37,449 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-19 07:28:37,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:28:37,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-19 07:28:37,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-19 07:28:37,450 INFO L87 Difference]: Start difference. First operand 26 states and 29 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, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-19 07:28:37,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:28:37,495 INFO L93 Difference]: Finished difference Result 38 states and 41 transitions. [2022-11-19 07:28:37,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-19 07:28:37,496 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, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) Word has length 24 [2022-11-19 07:28:37,496 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:28:37,497 INFO L225 Difference]: With dead ends: 38 [2022-11-19 07:28:37,497 INFO L226 Difference]: Without dead ends: 26 [2022-11-19 07:28:37,502 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-11-19 07:28:37,503 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 9 mSDsluCounter, 35 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-11-19 07:28:37,504 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 54 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-11-19 07:28:37,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-11-19 07:28:37,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2022-11-19 07:28:37,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 18 states have (on average 1.1111111111111112) internal successors, (20), 19 states have internal predecessors, (20), 3 states have call successors, (3), 2 states have call predecessors, (3), 4 states have return successors, (5), 4 states have call predecessors, (5), 3 states have call successors, (5) [2022-11-19 07:28:37,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 28 transitions. [2022-11-19 07:28:37,509 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 28 transitions. Word has length 24 [2022-11-19 07:28:37,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:28:37,510 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 28 transitions. [2022-11-19 07:28:37,510 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, (3), 1 states have call predecessors, (3), 2 states have return successors, (3), 1 states have call predecessors, (3), 2 states have call successors, (3) [2022-11-19 07:28:37,510 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 28 transitions. [2022-11-19 07:28:37,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-11-19 07:28:37,511 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:28:37,511 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:28:37,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-11-19 07:28:37,512 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:28:37,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:28:37,512 INFO L85 PathProgramCache]: Analyzing trace with hash -962722745, now seen corresponding path program 1 times [2022-11-19 07:28:37,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:28:37,513 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97561557] [2022-11-19 07:28:37,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:28:37,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:28:37,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:28:37,938 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-19 07:28:37,938 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:28:37,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [97561557] [2022-11-19 07:28:37,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [97561557] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:28:37,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [228460022] [2022-11-19 07:28:37,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:28:37,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:28:37,939 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:28:37,945 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:28:37,950 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-19 07:28:38,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:28:38,035 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 32 conjunts are in the unsatisfiable core [2022-11-19 07:28:38,040 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:28:38,364 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-11-19 07:28:38,365 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:28:39,133 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-19 07:28:39,133 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [228460022] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:28:39,133 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [8738543] [2022-11-19 07:28:39,151 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:28:39,152 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:28:39,156 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-19 07:28:39,161 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:28:39,161 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 21 [2022-11-19 07:28:39,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235507659] [2022-11-19 07:28:39,162 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:28:39,162 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-11-19 07:28:39,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:28:39,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-11-19 07:28:39,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=360, Unknown=0, NotChecked=0, Total=420 [2022-11-19 07:28:39,163 INFO L87 Difference]: Start difference. First operand 26 states and 28 transitions. Second operand has 21 states, 19 states have (on average 1.736842105263158) internal successors, (33), 15 states have internal predecessors, (33), 7 states have call successors, (7), 1 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-19 07:28:39,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:28:39,479 INFO L93 Difference]: Finished difference Result 38 states and 40 transitions. [2022-11-19 07:28:39,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-19 07:28:39,480 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 19 states have (on average 1.736842105263158) internal successors, (33), 15 states have internal predecessors, (33), 7 states have call successors, (7), 1 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) Word has length 25 [2022-11-19 07:28:39,480 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:28:39,481 INFO L225 Difference]: With dead ends: 38 [2022-11-19 07:28:39,481 INFO L226 Difference]: Without dead ends: 34 [2022-11-19 07:28:39,482 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 38 SyntacticMatches, 5 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=97, Invalid=605, Unknown=0, NotChecked=0, Total=702 [2022-11-19 07:28:39,482 INFO L413 NwaCegarLoop]: 13 mSDtfsCounter, 25 mSDsluCounter, 94 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 107 SdHoareTripleChecker+Invalid, 234 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-19 07:28:39,483 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 107 Invalid, 234 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-19 07:28:39,483 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2022-11-19 07:28:39,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 29. [2022-11-19 07:28:39,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 20 states have (on average 1.1) internal successors, (22), 21 states have internal predecessors, (22), 3 states have call successors, (3), 2 states have call predecessors, (3), 5 states have return successors, (6), 5 states have call predecessors, (6), 3 states have call successors, (6) [2022-11-19 07:28:39,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 31 transitions. [2022-11-19 07:28:39,492 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 31 transitions. Word has length 25 [2022-11-19 07:28:39,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:28:39,492 INFO L495 AbstractCegarLoop]: Abstraction has 29 states and 31 transitions. [2022-11-19 07:28:39,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 19 states have (on average 1.736842105263158) internal successors, (33), 15 states have internal predecessors, (33), 7 states have call successors, (7), 1 states have call predecessors, (7), 4 states have return successors, (7), 6 states have call predecessors, (7), 7 states have call successors, (7) [2022-11-19 07:28:39,493 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 31 transitions. [2022-11-19 07:28:39,493 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-11-19 07:28:39,493 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:28:39,494 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:28:39,505 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-19 07:28:39,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:28:39,700 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:28:39,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:28:39,700 INFO L85 PathProgramCache]: Analyzing trace with hash -503357871, now seen corresponding path program 1 times [2022-11-19 07:28:39,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:28:39,701 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1920959828] [2022-11-19 07:28:39,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:28:39,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:28:39,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:28:40,131 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-19 07:28:40,132 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:28:40,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1920959828] [2022-11-19 07:28:40,132 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1920959828] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:28:40,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [775442718] [2022-11-19 07:28:40,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:28:40,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:28:40,133 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:28:40,134 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:28:40,154 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-19 07:28:40,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:28:40,193 INFO L263 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 40 conjunts are in the unsatisfiable core [2022-11-19 07:28:40,195 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:28:40,431 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-11-19 07:28:40,432 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:28:41,304 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-11-19 07:28:41,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [775442718] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:28:41,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1773648122] [2022-11-19 07:28:41,308 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:28:41,308 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:28:41,308 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-19 07:28:41,309 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:28:41,309 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 15] total 23 [2022-11-19 07:28:41,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420811095] [2022-11-19 07:28:41,309 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:28:41,310 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-11-19 07:28:41,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:28:41,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-11-19 07:28:41,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=440, Unknown=0, NotChecked=0, Total=506 [2022-11-19 07:28:41,311 INFO L87 Difference]: Start difference. First operand 29 states and 31 transitions. Second operand has 23 states, 22 states have (on average 1.6818181818181819) internal successors, (37), 16 states have internal predecessors, (37), 7 states have call successors, (7), 1 states have call predecessors, (7), 5 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) [2022-11-19 07:28:41,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:28:41,751 INFO L93 Difference]: Finished difference Result 44 states and 46 transitions. [2022-11-19 07:28:41,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-11-19 07:28:41,751 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.6818181818181819) internal successors, (37), 16 states have internal predecessors, (37), 7 states have call successors, (7), 1 states have call predecessors, (7), 5 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) Word has length 32 [2022-11-19 07:28:41,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:28:41,752 INFO L225 Difference]: With dead ends: 44 [2022-11-19 07:28:41,752 INFO L226 Difference]: Without dead ends: 40 [2022-11-19 07:28:41,753 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 50 SyntacticMatches, 8 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 125 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=125, Invalid=867, Unknown=0, NotChecked=0, Total=992 [2022-11-19 07:28:41,754 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 22 mSDsluCounter, 114 mSDsCounter, 0 mSdLazyCounter, 292 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 128 SdHoareTripleChecker+Invalid, 298 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 292 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-19 07:28:41,754 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [27 Valid, 128 Invalid, 298 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 292 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-19 07:28:41,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2022-11-19 07:28:41,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 32. [2022-11-19 07:28:41,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 22 states have (on average 1.0909090909090908) internal successors, (24), 23 states have internal predecessors, (24), 3 states have call successors, (3), 2 states have call predecessors, (3), 6 states have return successors, (7), 6 states have call predecessors, (7), 3 states have call successors, (7) [2022-11-19 07:28:41,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 34 transitions. [2022-11-19 07:28:41,759 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 34 transitions. Word has length 32 [2022-11-19 07:28:41,759 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:28:41,759 INFO L495 AbstractCegarLoop]: Abstraction has 32 states and 34 transitions. [2022-11-19 07:28:41,760 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.6818181818181819) internal successors, (37), 16 states have internal predecessors, (37), 7 states have call successors, (7), 1 states have call predecessors, (7), 5 states have return successors, (9), 7 states have call predecessors, (9), 7 states have call successors, (9) [2022-11-19 07:28:41,760 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2022-11-19 07:28:41,761 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-11-19 07:28:41,761 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:28:41,761 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:28:41,771 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-19 07:28:41,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:28:41,967 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:28:41,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:28:41,967 INFO L85 PathProgramCache]: Analyzing trace with hash 1867179313, now seen corresponding path program 2 times [2022-11-19 07:28:41,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:28:41,967 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606325569] [2022-11-19 07:28:41,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:28:41,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:28:41,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:28:42,572 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-11-19 07:28:42,572 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:28:42,572 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [606325569] [2022-11-19 07:28:42,572 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [606325569] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:28:42,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [790477670] [2022-11-19 07:28:42,573 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 07:28:42,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:28:42,573 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:28:42,574 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:28:42,578 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-19 07:28:42,633 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-19 07:28:42,633 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:28:42,634 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 48 conjunts are in the unsatisfiable core [2022-11-19 07:28:42,637 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:28:42,884 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-11-19 07:28:42,884 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:28:43,997 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-19 07:28:43,997 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [790477670] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:28:43,997 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [952484025] [2022-11-19 07:28:44,001 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:28:44,002 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:28:44,002 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-19 07:28:44,003 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:28:44,003 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 18] total 27 [2022-11-19 07:28:44,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175331090] [2022-11-19 07:28:44,004 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:28:44,006 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-11-19 07:28:44,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:28:44,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-11-19 07:28:44,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=620, Unknown=0, NotChecked=0, Total=702 [2022-11-19 07:28:44,008 INFO L87 Difference]: Start difference. First operand 32 states and 34 transitions. Second operand has 27 states, 25 states have (on average 1.72) internal successors, (43), 19 states have internal predecessors, (43), 9 states have call successors, (9), 1 states have call predecessors, (9), 6 states have return successors, (11), 8 states have call predecessors, (11), 9 states have call successors, (11) [2022-11-19 07:28:44,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:28:44,511 INFO L93 Difference]: Finished difference Result 50 states and 52 transitions. [2022-11-19 07:28:44,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-11-19 07:28:44,512 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 25 states have (on average 1.72) internal successors, (43), 19 states have internal predecessors, (43), 9 states have call successors, (9), 1 states have call predecessors, (9), 6 states have return successors, (11), 8 states have call predecessors, (11), 9 states have call successors, (11) Word has length 39 [2022-11-19 07:28:44,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:28:44,513 INFO L225 Difference]: With dead ends: 50 [2022-11-19 07:28:44,513 INFO L226 Difference]: Without dead ends: 46 [2022-11-19 07:28:44,514 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 62 SyntacticMatches, 9 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 196 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=152, Invalid=1180, Unknown=0, NotChecked=0, Total=1332 [2022-11-19 07:28:44,515 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 18 mSDsluCounter, 134 mSDsCounter, 0 mSdLazyCounter, 317 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 149 SdHoareTripleChecker+Invalid, 320 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 317 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-19 07:28:44,515 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 149 Invalid, 320 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 317 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-19 07:28:44,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2022-11-19 07:28:44,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 35. [2022-11-19 07:28:44,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 24 states have (on average 1.0833333333333333) internal successors, (26), 25 states have internal predecessors, (26), 3 states have call successors, (3), 2 states have call predecessors, (3), 7 states have return successors, (8), 7 states have call predecessors, (8), 3 states have call successors, (8) [2022-11-19 07:28:44,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 37 transitions. [2022-11-19 07:28:44,520 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 37 transitions. Word has length 39 [2022-11-19 07:28:44,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:28:44,520 INFO L495 AbstractCegarLoop]: Abstraction has 35 states and 37 transitions. [2022-11-19 07:28:44,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 25 states have (on average 1.72) internal successors, (43), 19 states have internal predecessors, (43), 9 states have call successors, (9), 1 states have call predecessors, (9), 6 states have return successors, (11), 8 states have call predecessors, (11), 9 states have call successors, (11) [2022-11-19 07:28:44,521 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 37 transitions. [2022-11-19 07:28:44,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2022-11-19 07:28:44,522 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:28:44,522 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:28:44,545 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-19 07:28:44,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:28:44,727 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:28:44,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:28:44,728 INFO L85 PathProgramCache]: Analyzing trace with hash -2003597525, now seen corresponding path program 2 times [2022-11-19 07:28:44,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:28:44,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510847312] [2022-11-19 07:28:44,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:28:44,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:28:44,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:28:45,269 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-11-19 07:28:45,270 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:28:45,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [510847312] [2022-11-19 07:28:45,270 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [510847312] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:28:45,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2129588262] [2022-11-19 07:28:45,271 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 07:28:45,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:28:45,271 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:28:45,275 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:28:45,303 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-19 07:28:45,342 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-11-19 07:28:45,342 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:28:45,344 INFO L263 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 56 conjunts are in the unsatisfiable core [2022-11-19 07:28:45,347 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:28:45,607 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-11-19 07:28:45,608 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:28:46,927 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-19 07:28:46,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2129588262] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:28:46,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1432641113] [2022-11-19 07:28:46,930 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:28:46,930 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:28:46,930 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-19 07:28:46,931 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:28:46,931 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18, 21] total 29 [2022-11-19 07:28:46,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926532162] [2022-11-19 07:28:46,932 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:28:46,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-11-19 07:28:46,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:28:46,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-11-19 07:28:46,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=725, Unknown=0, NotChecked=0, Total=812 [2022-11-19 07:28:46,934 INFO L87 Difference]: Start difference. First operand 35 states and 37 transitions. Second operand has 29 states, 28 states have (on average 1.6785714285714286) internal successors, (47), 20 states have internal predecessors, (47), 9 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (13), 9 states have call predecessors, (13), 9 states have call successors, (13) [2022-11-19 07:28:47,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:28:47,596 INFO L93 Difference]: Finished difference Result 56 states and 58 transitions. [2022-11-19 07:28:47,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-11-19 07:28:47,596 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 1.6785714285714286) internal successors, (47), 20 states have internal predecessors, (47), 9 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (13), 9 states have call predecessors, (13), 9 states have call successors, (13) Word has length 46 [2022-11-19 07:28:47,597 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:28:47,597 INFO L225 Difference]: With dead ends: 56 [2022-11-19 07:28:47,597 INFO L226 Difference]: Without dead ends: 52 [2022-11-19 07:28:47,598 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 75 SyntacticMatches, 11 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=185, Invalid=1537, Unknown=0, NotChecked=0, Total=1722 [2022-11-19 07:28:47,599 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 27 mSDsluCounter, 205 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 221 SdHoareTripleChecker+Invalid, 496 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-19 07:28:47,599 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [32 Valid, 221 Invalid, 496 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 487 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-19 07:28:47,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2022-11-19 07:28:47,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 38. [2022-11-19 07:28:47,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 26 states have (on average 1.0769230769230769) internal successors, (28), 27 states have internal predecessors, (28), 3 states have call successors, (3), 2 states have call predecessors, (3), 8 states have return successors, (9), 8 states have call predecessors, (9), 3 states have call successors, (9) [2022-11-19 07:28:47,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 40 transitions. [2022-11-19 07:28:47,605 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 40 transitions. Word has length 46 [2022-11-19 07:28:47,605 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:28:47,605 INFO L495 AbstractCegarLoop]: Abstraction has 38 states and 40 transitions. [2022-11-19 07:28:47,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 1.6785714285714286) internal successors, (47), 20 states have internal predecessors, (47), 9 states have call successors, (9), 1 states have call predecessors, (9), 7 states have return successors, (13), 9 states have call predecessors, (13), 9 states have call successors, (13) [2022-11-19 07:28:47,606 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 40 transitions. [2022-11-19 07:28:47,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-11-19 07:28:47,607 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:28:47,607 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:28:47,626 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-19 07:28:47,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-11-19 07:28:47,815 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:28:47,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:28:47,815 INFO L85 PathProgramCache]: Analyzing trace with hash -48123749, now seen corresponding path program 3 times [2022-11-19 07:28:47,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:28:47,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685923502] [2022-11-19 07:28:47,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:28:47,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:28:47,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:28:48,492 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2022-11-19 07:28:48,492 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:28:48,492 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685923502] [2022-11-19 07:28:48,493 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685923502] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:28:48,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [94934728] [2022-11-19 07:28:48,493 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-19 07:28:48,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:28:48,493 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:28:48,495 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:28:48,503 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-19 07:28:48,573 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-19 07:28:48,573 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:28:48,575 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 64 conjunts are in the unsatisfiable core [2022-11-19 07:28:48,579 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:28:48,906 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2022-11-19 07:28:48,907 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:28:50,551 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-11-19 07:28:50,551 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [94934728] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:28:50,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [982782491] [2022-11-19 07:28:50,553 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:28:50,554 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:28:50,554 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-19 07:28:50,555 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:28:50,555 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 24] total 33 [2022-11-19 07:28:50,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272624786] [2022-11-19 07:28:50,556 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:28:50,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-11-19 07:28:50,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:28:50,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-11-19 07:28:50,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=952, Unknown=0, NotChecked=0, Total=1056 [2022-11-19 07:28:50,558 INFO L87 Difference]: Start difference. First operand 38 states and 40 transitions. Second operand has 33 states, 31 states have (on average 1.7096774193548387) internal successors, (53), 23 states have internal predecessors, (53), 11 states have call successors, (11), 1 states have call predecessors, (11), 8 states have return successors, (15), 10 states have call predecessors, (15), 11 states have call successors, (15) [2022-11-19 07:28:51,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:28:51,263 INFO L93 Difference]: Finished difference Result 62 states and 64 transitions. [2022-11-19 07:28:51,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-19 07:28:51,264 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 31 states have (on average 1.7096774193548387) internal successors, (53), 23 states have internal predecessors, (53), 11 states have call successors, (11), 1 states have call predecessors, (11), 8 states have return successors, (15), 10 states have call predecessors, (15), 11 states have call successors, (15) Word has length 53 [2022-11-19 07:28:51,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:28:51,265 INFO L225 Difference]: With dead ends: 62 [2022-11-19 07:28:51,265 INFO L226 Difference]: Without dead ends: 58 [2022-11-19 07:28:51,266 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 86 SyntacticMatches, 13 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 312 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=215, Invalid=1947, Unknown=0, NotChecked=0, Total=2162 [2022-11-19 07:28:51,267 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 27 mSDsluCounter, 252 mSDsCounter, 0 mSdLazyCounter, 554 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 269 SdHoareTripleChecker+Invalid, 560 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 554 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-19 07:28:51,267 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 269 Invalid, 560 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 554 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-19 07:28:51,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2022-11-19 07:28:51,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 41. [2022-11-19 07:28:51,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 28 states have (on average 1.0714285714285714) internal successors, (30), 29 states have internal predecessors, (30), 3 states have call successors, (3), 2 states have call predecessors, (3), 9 states have return successors, (10), 9 states have call predecessors, (10), 3 states have call successors, (10) [2022-11-19 07:28:51,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 43 transitions. [2022-11-19 07:28:51,273 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 43 transitions. Word has length 53 [2022-11-19 07:28:51,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:28:51,274 INFO L495 AbstractCegarLoop]: Abstraction has 41 states and 43 transitions. [2022-11-19 07:28:51,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 31 states have (on average 1.7096774193548387) internal successors, (53), 23 states have internal predecessors, (53), 11 states have call successors, (11), 1 states have call predecessors, (11), 8 states have return successors, (15), 10 states have call predecessors, (15), 11 states have call successors, (15) [2022-11-19 07:28:51,274 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 43 transitions. [2022-11-19 07:28:51,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2022-11-19 07:28:51,275 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:28:51,275 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:28:51,287 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-19 07:28:51,481 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:28:51,481 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:28:51,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:28:51,482 INFO L85 PathProgramCache]: Analyzing trace with hash -2001067387, now seen corresponding path program 3 times [2022-11-19 07:28:51,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:28:51,482 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924300396] [2022-11-19 07:28:51,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:28:51,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:28:51,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:28:52,223 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-11-19 07:28:52,223 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:28:52,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1924300396] [2022-11-19 07:28:52,223 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1924300396] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:28:52,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1218228351] [2022-11-19 07:28:52,223 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-19 07:28:52,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:28:52,224 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:28:52,225 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:28:52,246 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-19 07:28:52,293 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-19 07:28:52,293 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:28:52,295 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 72 conjunts are in the unsatisfiable core [2022-11-19 07:28:52,298 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:28:52,656 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-11-19 07:28:52,657 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:28:54,552 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-19 07:28:54,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1218228351] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:28:54,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1219776465] [2022-11-19 07:28:54,554 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:28:54,555 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:28:54,555 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-19 07:28:54,556 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:28:54,556 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 22, 27] total 35 [2022-11-19 07:28:54,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394808782] [2022-11-19 07:28:54,557 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:28:54,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-11-19 07:28:54,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:28:54,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-11-19 07:28:54,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1081, Unknown=0, NotChecked=0, Total=1190 [2022-11-19 07:28:54,559 INFO L87 Difference]: Start difference. First operand 41 states and 43 transitions. Second operand has 35 states, 34 states have (on average 1.6764705882352942) internal successors, (57), 24 states have internal predecessors, (57), 11 states have call successors, (11), 1 states have call predecessors, (11), 9 states have return successors, (17), 11 states have call predecessors, (17), 11 states have call successors, (17) [2022-11-19 07:28:55,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:28:55,414 INFO L93 Difference]: Finished difference Result 68 states and 70 transitions. [2022-11-19 07:28:55,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-11-19 07:28:55,414 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 34 states have (on average 1.6764705882352942) internal successors, (57), 24 states have internal predecessors, (57), 11 states have call successors, (11), 1 states have call predecessors, (11), 9 states have return successors, (17), 11 states have call predecessors, (17), 11 states have call successors, (17) Word has length 60 [2022-11-19 07:28:55,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:28:55,415 INFO L225 Difference]: With dead ends: 68 [2022-11-19 07:28:55,415 INFO L226 Difference]: Without dead ends: 64 [2022-11-19 07:28:55,417 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 99 SyntacticMatches, 15 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 287 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=254, Invalid=2398, Unknown=0, NotChecked=0, Total=2652 [2022-11-19 07:28:55,417 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 21 mSDsluCounter, 270 mSDsCounter, 0 mSdLazyCounter, 639 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 288 SdHoareTripleChecker+Invalid, 647 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 639 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-19 07:28:55,418 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 288 Invalid, 647 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 639 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-19 07:28:55,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2022-11-19 07:28:55,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 44. [2022-11-19 07:28:55,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 30 states have (on average 1.0666666666666667) internal successors, (32), 31 states have internal predecessors, (32), 3 states have call successors, (3), 2 states have call predecessors, (3), 10 states have return successors, (11), 10 states have call predecessors, (11), 3 states have call successors, (11) [2022-11-19 07:28:55,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 46 transitions. [2022-11-19 07:28:55,433 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 46 transitions. Word has length 60 [2022-11-19 07:28:55,433 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:28:55,433 INFO L495 AbstractCegarLoop]: Abstraction has 44 states and 46 transitions. [2022-11-19 07:28:55,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 34 states have (on average 1.6764705882352942) internal successors, (57), 24 states have internal predecessors, (57), 11 states have call successors, (11), 1 states have call predecessors, (11), 9 states have return successors, (17), 11 states have call predecessors, (17), 11 states have call successors, (17) [2022-11-19 07:28:55,434 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 46 transitions. [2022-11-19 07:28:55,435 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-11-19 07:28:55,437 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:28:55,437 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:28:55,448 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-19 07:28:55,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-11-19 07:28:55,643 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:28:55,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:28:55,643 INFO L85 PathProgramCache]: Analyzing trace with hash -1494415739, now seen corresponding path program 4 times [2022-11-19 07:28:55,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:28:55,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910287948] [2022-11-19 07:28:55,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:28:55,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:28:55,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:28:56,487 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-19 07:28:56,487 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:28:56,487 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910287948] [2022-11-19 07:28:56,487 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910287948] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:28:56,488 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [768313217] [2022-11-19 07:28:56,488 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-19 07:28:56,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:28:56,488 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:28:56,495 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:28:56,510 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-19 07:28:56,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:28:56,567 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 80 conjunts are in the unsatisfiable core [2022-11-19 07:28:56,570 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:28:56,965 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-11-19 07:28:56,965 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:28:59,100 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 0 proven. 88 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-11-19 07:28:59,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [768313217] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:28:59,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [428198748] [2022-11-19 07:28:59,102 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:28:59,103 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:28:59,103 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-19 07:28:59,104 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:28:59,104 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24, 30] total 39 [2022-11-19 07:28:59,104 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117310013] [2022-11-19 07:28:59,104 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:28:59,105 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-11-19 07:28:59,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:28:59,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-11-19 07:28:59,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=1356, Unknown=0, NotChecked=0, Total=1482 [2022-11-19 07:28:59,107 INFO L87 Difference]: Start difference. First operand 44 states and 46 transitions. Second operand has 39 states, 37 states have (on average 1.7027027027027026) internal successors, (63), 27 states have internal predecessors, (63), 13 states have call successors, (13), 1 states have call predecessors, (13), 10 states have return successors, (19), 12 states have call predecessors, (19), 13 states have call successors, (19) [2022-11-19 07:29:00,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:29:00,020 INFO L93 Difference]: Finished difference Result 74 states and 76 transitions. [2022-11-19 07:29:00,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-11-19 07:29:00,021 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 37 states have (on average 1.7027027027027026) internal successors, (63), 27 states have internal predecessors, (63), 13 states have call successors, (13), 1 states have call predecessors, (13), 10 states have return successors, (19), 12 states have call predecessors, (19), 13 states have call successors, (19) Word has length 67 [2022-11-19 07:29:00,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:29:00,022 INFO L225 Difference]: With dead ends: 74 [2022-11-19 07:29:00,022 INFO L226 Difference]: Without dead ends: 70 [2022-11-19 07:29:00,024 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 182 GetRequests, 110 SyntacticMatches, 17 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 452 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=286, Invalid=2906, Unknown=0, NotChecked=0, Total=3192 [2022-11-19 07:29:00,024 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 57 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 658 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 316 SdHoareTripleChecker+Invalid, 686 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 658 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-19 07:29:00,024 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 316 Invalid, 686 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 658 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-11-19 07:29:00,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2022-11-19 07:29:00,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 47. [2022-11-19 07:29:00,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 32 states have (on average 1.0625) internal successors, (34), 33 states have internal predecessors, (34), 3 states have call successors, (3), 2 states have call predecessors, (3), 11 states have return successors, (12), 11 states have call predecessors, (12), 3 states have call successors, (12) [2022-11-19 07:29:00,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 49 transitions. [2022-11-19 07:29:00,031 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 49 transitions. Word has length 67 [2022-11-19 07:29:00,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:29:00,032 INFO L495 AbstractCegarLoop]: Abstraction has 47 states and 49 transitions. [2022-11-19 07:29:00,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 37 states have (on average 1.7027027027027026) internal successors, (63), 27 states have internal predecessors, (63), 13 states have call successors, (13), 1 states have call predecessors, (13), 10 states have return successors, (19), 12 states have call predecessors, (19), 13 states have call successors, (19) [2022-11-19 07:29:00,032 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 49 transitions. [2022-11-19 07:29:00,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2022-11-19 07:29:00,033 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:29:00,033 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:29:00,042 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-19 07:29:00,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:29:00,239 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:29:00,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:29:00,239 INFO L85 PathProgramCache]: Analyzing trace with hash 1411305567, now seen corresponding path program 4 times [2022-11-19 07:29:00,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:29:00,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080962262] [2022-11-19 07:29:00,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:29:00,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:29:00,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:29:01,196 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2022-11-19 07:29:01,196 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:29:01,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2080962262] [2022-11-19 07:29:01,196 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2080962262] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:29:01,196 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [737705334] [2022-11-19 07:29:01,196 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-19 07:29:01,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:29:01,197 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:29:01,198 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:29:01,218 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-19 07:29:01,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:29:01,281 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 88 conjunts are in the unsatisfiable core [2022-11-19 07:29:01,284 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:29:01,699 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2022-11-19 07:29:01,700 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:29:04,239 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 112 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-11-19 07:29:04,239 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [737705334] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:29:04,240 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [281358563] [2022-11-19 07:29:04,241 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:29:04,241 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:29:04,242 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-19 07:29:04,243 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:29:04,243 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26, 33] total 42 [2022-11-19 07:29:04,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61288421] [2022-11-19 07:29:04,244 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:29:04,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-11-19 07:29:04,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:29:04,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-11-19 07:29:04,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1586, Unknown=0, NotChecked=0, Total=1722 [2022-11-19 07:29:04,246 INFO L87 Difference]: Start difference. First operand 47 states and 49 transitions. Second operand has 42 states, 40 states have (on average 1.7) internal successors, (68), 29 states have internal predecessors, (68), 14 states have call successors, (14), 1 states have call predecessors, (14), 11 states have return successors, (21), 13 states have call predecessors, (21), 14 states have call successors, (21) [2022-11-19 07:29:05,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:29:05,407 INFO L93 Difference]: Finished difference Result 80 states and 82 transitions. [2022-11-19 07:29:05,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-11-19 07:29:05,407 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 40 states have (on average 1.7) internal successors, (68), 29 states have internal predecessors, (68), 14 states have call successors, (14), 1 states have call predecessors, (14), 11 states have return successors, (21), 13 states have call predecessors, (21), 14 states have call successors, (21) Word has length 74 [2022-11-19 07:29:05,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:29:05,408 INFO L225 Difference]: With dead ends: 80 [2022-11-19 07:29:05,408 INFO L226 Difference]: Without dead ends: 76 [2022-11-19 07:29:05,409 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 202 GetRequests, 122 SyntacticMatches, 19 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 534 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=337, Invalid=3569, Unknown=0, NotChecked=0, Total=3906 [2022-11-19 07:29:05,410 INFO L413 NwaCegarLoop]: 20 mSDtfsCounter, 23 mSDsluCounter, 371 mSDsCounter, 0 mSdLazyCounter, 884 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 391 SdHoareTripleChecker+Invalid, 893 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 884 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-19 07:29:05,410 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 391 Invalid, 893 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 884 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-11-19 07:29:05,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-11-19 07:29:05,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 50. [2022-11-19 07:29:05,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 34 states have (on average 1.0588235294117647) internal successors, (36), 35 states have internal predecessors, (36), 3 states have call successors, (3), 2 states have call predecessors, (3), 12 states have return successors, (13), 12 states have call predecessors, (13), 3 states have call successors, (13) [2022-11-19 07:29:05,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 52 transitions. [2022-11-19 07:29:05,416 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 52 transitions. Word has length 74 [2022-11-19 07:29:05,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:29:05,417 INFO L495 AbstractCegarLoop]: Abstraction has 50 states and 52 transitions. [2022-11-19 07:29:05,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 40 states have (on average 1.7) internal successors, (68), 29 states have internal predecessors, (68), 14 states have call successors, (14), 1 states have call predecessors, (14), 11 states have return successors, (21), 13 states have call predecessors, (21), 14 states have call successors, (21) [2022-11-19 07:29:05,417 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 52 transitions. [2022-11-19 07:29:05,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-11-19 07:29:05,418 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:29:05,418 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:29:05,426 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-19 07:29:05,624 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:29:05,624 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:29:05,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:29:05,625 INFO L85 PathProgramCache]: Analyzing trace with hash -1222670609, now seen corresponding path program 5 times [2022-11-19 07:29:05,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:29:05,625 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452123727] [2022-11-19 07:29:05,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:29:05,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:29:05,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:29:06,717 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2022-11-19 07:29:06,718 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:29:06,718 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452123727] [2022-11-19 07:29:06,718 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452123727] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:29:06,718 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [275183097] [2022-11-19 07:29:06,718 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 07:29:06,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:29:06,718 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:29:06,719 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:29:06,731 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-19 07:29:06,813 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-11-19 07:29:06,813 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:29:06,816 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 96 conjunts are in the unsatisfiable core [2022-11-19 07:29:06,819 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:29:07,255 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2022-11-19 07:29:07,255 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:29:10,127 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 140 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-11-19 07:29:10,127 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [275183097] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:29:10,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [36517391] [2022-11-19 07:29:10,131 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:29:10,131 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:29:10,131 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-19 07:29:10,132 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:29:10,133 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28, 36] total 45 [2022-11-19 07:29:10,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100527906] [2022-11-19 07:29:10,133 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:29:10,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-11-19 07:29:10,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:29:10,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-11-19 07:29:10,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=1832, Unknown=0, NotChecked=0, Total=1980 [2022-11-19 07:29:10,135 INFO L87 Difference]: Start difference. First operand 50 states and 52 transitions. Second operand has 45 states, 43 states have (on average 1.697674418604651) internal successors, (73), 31 states have internal predecessors, (73), 15 states have call successors, (15), 1 states have call predecessors, (15), 12 states have return successors, (23), 14 states have call predecessors, (23), 15 states have call successors, (23) [2022-11-19 07:29:11,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:29:11,226 INFO L93 Difference]: Finished difference Result 86 states and 88 transitions. [2022-11-19 07:29:11,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-11-19 07:29:11,227 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 43 states have (on average 1.697674418604651) internal successors, (73), 31 states have internal predecessors, (73), 15 states have call successors, (15), 1 states have call predecessors, (15), 12 states have return successors, (23), 14 states have call predecessors, (23), 15 states have call successors, (23) Word has length 81 [2022-11-19 07:29:11,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:29:11,228 INFO L225 Difference]: With dead ends: 86 [2022-11-19 07:29:11,228 INFO L226 Difference]: Without dead ends: 82 [2022-11-19 07:29:11,229 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 220 GetRequests, 134 SyntacticMatches, 21 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 616 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=365, Invalid=4057, Unknown=0, NotChecked=0, Total=4422 [2022-11-19 07:29:11,230 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 73 mSDsluCounter, 383 mSDsCounter, 0 mSdLazyCounter, 826 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 404 SdHoareTripleChecker+Invalid, 871 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 826 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-19 07:29:11,231 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 404 Invalid, 871 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 826 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-11-19 07:29:11,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2022-11-19 07:29:11,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 53. [2022-11-19 07:29:11,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 36 states have (on average 1.0555555555555556) internal successors, (38), 37 states have internal predecessors, (38), 3 states have call successors, (3), 2 states have call predecessors, (3), 13 states have return successors, (14), 13 states have call predecessors, (14), 3 states have call successors, (14) [2022-11-19 07:29:11,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 55 transitions. [2022-11-19 07:29:11,239 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 55 transitions. Word has length 81 [2022-11-19 07:29:11,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:29:11,239 INFO L495 AbstractCegarLoop]: Abstraction has 53 states and 55 transitions. [2022-11-19 07:29:11,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 43 states have (on average 1.697674418604651) internal successors, (73), 31 states have internal predecessors, (73), 15 states have call successors, (15), 1 states have call predecessors, (15), 12 states have return successors, (23), 14 states have call predecessors, (23), 15 states have call successors, (23) [2022-11-19 07:29:11,240 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 55 transitions. [2022-11-19 07:29:11,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-11-19 07:29:11,241 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:29:11,241 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:29:11,251 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-11-19 07:29:11,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-11-19 07:29:11,447 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:29:11,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:29:11,448 INFO L85 PathProgramCache]: Analyzing trace with hash 51720377, now seen corresponding path program 5 times [2022-11-19 07:29:11,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:29:11,448 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647861193] [2022-11-19 07:29:11,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:29:11,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:29:11,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:29:12,525 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 115 trivial. 0 not checked. [2022-11-19 07:29:12,526 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:29:12,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647861193] [2022-11-19 07:29:12,526 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1647861193] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:29:12,526 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [67655486] [2022-11-19 07:29:12,526 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 07:29:12,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:29:12,527 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:29:12,528 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:29:12,540 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-19 07:29:12,633 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-11-19 07:29:12,633 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:29:12,636 INFO L263 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 104 conjunts are in the unsatisfiable core [2022-11-19 07:29:12,638 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:29:13,084 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 0 proven. 85 refuted. 0 times theorem prover too weak. 115 trivial. 0 not checked. [2022-11-19 07:29:13,084 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:29:16,313 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 0 proven. 170 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-11-19 07:29:16,313 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [67655486] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:29:16,313 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [828133397] [2022-11-19 07:29:16,315 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:29:16,315 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:29:16,315 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-19 07:29:16,316 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:29:16,316 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30, 39] total 47 [2022-11-19 07:29:16,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077200143] [2022-11-19 07:29:16,317 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:29:16,317 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-11-19 07:29:16,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:29:16,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-11-19 07:29:16,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=2008, Unknown=0, NotChecked=0, Total=2162 [2022-11-19 07:29:16,319 INFO L87 Difference]: Start difference. First operand 53 states and 55 transitions. Second operand has 47 states, 46 states have (on average 1.673913043478261) internal successors, (77), 32 states have internal predecessors, (77), 15 states have call successors, (15), 1 states have call predecessors, (15), 13 states have return successors, (25), 15 states have call predecessors, (25), 15 states have call successors, (25) [2022-11-19 07:29:17,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:29:17,685 INFO L93 Difference]: Finished difference Result 92 states and 94 transitions. [2022-11-19 07:29:17,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-11-19 07:29:17,685 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 46 states have (on average 1.673913043478261) internal successors, (77), 32 states have internal predecessors, (77), 15 states have call successors, (15), 1 states have call predecessors, (15), 13 states have return successors, (25), 15 states have call predecessors, (25), 15 states have call successors, (25) Word has length 88 [2022-11-19 07:29:17,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:29:17,686 INFO L225 Difference]: With dead ends: 92 [2022-11-19 07:29:17,686 INFO L226 Difference]: Without dead ends: 88 [2022-11-19 07:29:17,688 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 240 GetRequests, 146 SyntacticMatches, 24 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 649 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=417, Invalid=4695, Unknown=0, NotChecked=0, Total=5112 [2022-11-19 07:29:17,688 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 51 mSDsluCounter, 417 mSDsCounter, 0 mSdLazyCounter, 994 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 439 SdHoareTripleChecker+Invalid, 1016 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 994 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-19 07:29:17,689 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [56 Valid, 439 Invalid, 1016 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 994 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-11-19 07:29:17,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-11-19 07:29:17,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 56. [2022-11-19 07:29:17,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 38 states have (on average 1.0526315789473684) internal successors, (40), 39 states have internal predecessors, (40), 3 states have call successors, (3), 2 states have call predecessors, (3), 14 states have return successors, (15), 14 states have call predecessors, (15), 3 states have call successors, (15) [2022-11-19 07:29:17,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 58 transitions. [2022-11-19 07:29:17,695 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 58 transitions. Word has length 88 [2022-11-19 07:29:17,696 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:29:17,696 INFO L495 AbstractCegarLoop]: Abstraction has 56 states and 58 transitions. [2022-11-19 07:29:17,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 46 states have (on average 1.673913043478261) internal successors, (77), 32 states have internal predecessors, (77), 15 states have call successors, (15), 1 states have call predecessors, (15), 13 states have return successors, (25), 15 states have call predecessors, (25), 15 states have call successors, (25) [2022-11-19 07:29:17,696 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 58 transitions. [2022-11-19 07:29:17,697 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-11-19 07:29:17,698 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:29:17,698 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:29:17,704 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-19 07:29:17,903 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-11-19 07:29:17,903 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:29:17,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:29:17,904 INFO L85 PathProgramCache]: Analyzing trace with hash -170667559, now seen corresponding path program 6 times [2022-11-19 07:29:17,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:29:17,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167752500] [2022-11-19 07:29:17,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:29:17,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:29:17,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:29:19,143 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 0 proven. 102 refuted. 0 times theorem prover too weak. 138 trivial. 0 not checked. [2022-11-19 07:29:19,143 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:29:19,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167752500] [2022-11-19 07:29:19,144 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167752500] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:29:19,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1415703635] [2022-11-19 07:29:19,144 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-19 07:29:19,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:29:19,144 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:29:19,145 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:29:19,147 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-19 07:29:19,249 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-19 07:29:19,249 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:29:19,252 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 112 conjunts are in the unsatisfiable core [2022-11-19 07:29:19,256 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:29:19,751 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 0 proven. 102 refuted. 0 times theorem prover too weak. 138 trivial. 0 not checked. [2022-11-19 07:29:19,751 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:29:23,560 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 0 proven. 204 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2022-11-19 07:29:23,560 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1415703635] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:29:23,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [941893495] [2022-11-19 07:29:23,562 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:29:23,562 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:29:23,563 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java: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-19 07:29:23,564 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:29:23,564 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32, 42] total 51 [2022-11-19 07:29:23,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328386961] [2022-11-19 07:29:23,564 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:29:23,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-11-19 07:29:23,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:29:23,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-11-19 07:29:23,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=2380, Unknown=0, NotChecked=0, Total=2550 [2022-11-19 07:29:23,567 INFO L87 Difference]: Start difference. First operand 56 states and 58 transitions. Second operand has 51 states, 49 states have (on average 1.6938775510204083) internal successors, (83), 35 states have internal predecessors, (83), 17 states have call successors, (17), 1 states have call predecessors, (17), 14 states have return successors, (27), 16 states have call predecessors, (27), 17 states have call successors, (27) [2022-11-19 07:29:24,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:29:24,931 INFO L93 Difference]: Finished difference Result 98 states and 100 transitions. [2022-11-19 07:29:24,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-11-19 07:29:24,939 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 49 states have (on average 1.6938775510204083) internal successors, (83), 35 states have internal predecessors, (83), 17 states have call successors, (17), 1 states have call predecessors, (17), 14 states have return successors, (27), 16 states have call predecessors, (27), 17 states have call successors, (27) Word has length 95 [2022-11-19 07:29:24,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:29:24,940 INFO L225 Difference]: With dead ends: 98 [2022-11-19 07:29:24,941 INFO L226 Difference]: Without dead ends: 94 [2022-11-19 07:29:24,942 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 258 GetRequests, 158 SyntacticMatches, 25 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 804 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=452, Invalid=5400, Unknown=0, NotChecked=0, Total=5852 [2022-11-19 07:29:24,944 INFO L413 NwaCegarLoop]: 23 mSDtfsCounter, 60 mSDsluCounter, 496 mSDsCounter, 0 mSdLazyCounter, 1048 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 519 SdHoareTripleChecker+Invalid, 1076 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 1048 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-19 07:29:24,945 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 519 Invalid, 1076 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 1048 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-11-19 07:29:24,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2022-11-19 07:29:24,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 59. [2022-11-19 07:29:24,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 40 states have (on average 1.05) internal successors, (42), 41 states have internal predecessors, (42), 3 states have call successors, (3), 2 states have call predecessors, (3), 15 states have return successors, (16), 15 states have call predecessors, (16), 3 states have call successors, (16) [2022-11-19 07:29:24,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 61 transitions. [2022-11-19 07:29:24,971 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 61 transitions. Word has length 95 [2022-11-19 07:29:24,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:29:24,972 INFO L495 AbstractCegarLoop]: Abstraction has 59 states and 61 transitions. [2022-11-19 07:29:24,972 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 49 states have (on average 1.6938775510204083) internal successors, (83), 35 states have internal predecessors, (83), 17 states have call successors, (17), 1 states have call predecessors, (17), 14 states have return successors, (27), 16 states have call predecessors, (27), 17 states have call successors, (27) [2022-11-19 07:29:24,972 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 61 transitions. [2022-11-19 07:29:24,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2022-11-19 07:29:24,974 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:29:24,974 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:29:24,980 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-11-19 07:29:25,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-11-19 07:29:25,179 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:29:25,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:29:25,179 INFO L85 PathProgramCache]: Analyzing trace with hash -291970157, now seen corresponding path program 6 times [2022-11-19 07:29:25,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:29:25,180 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721819689] [2022-11-19 07:29:25,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:29:25,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:29:25,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:29:26,432 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 0 proven. 120 refuted. 0 times theorem prover too weak. 162 trivial. 0 not checked. [2022-11-19 07:29:26,432 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:29:26,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721819689] [2022-11-19 07:29:26,433 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721819689] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:29:26,433 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [165732642] [2022-11-19 07:29:26,433 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-19 07:29:26,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:29:26,433 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:29:26,436 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:29:26,438 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-19 07:29:26,555 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-19 07:29:26,555 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:29:26,559 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 120 conjunts are in the unsatisfiable core [2022-11-19 07:29:26,561 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:29:27,082 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 0 proven. 120 refuted. 0 times theorem prover too weak. 162 trivial. 0 not checked. [2022-11-19 07:29:27,082 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:29:31,204 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 0 proven. 240 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2022-11-19 07:29:31,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [165732642] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:29:31,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1018305933] [2022-11-19 07:29:31,206 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:29:31,206 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:29:31,206 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-19 07:29:31,208 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:29:31,208 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 34, 45] total 53 [2022-11-19 07:29:31,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117753385] [2022-11-19 07:29:31,208 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:29:31,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-11-19 07:29:31,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:29:31,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-11-19 07:29:31,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=2580, Unknown=0, NotChecked=0, Total=2756 [2022-11-19 07:29:31,211 INFO L87 Difference]: Start difference. First operand 59 states and 61 transitions. Second operand has 53 states, 52 states have (on average 1.6730769230769231) internal successors, (87), 36 states have internal predecessors, (87), 17 states have call successors, (17), 1 states have call predecessors, (17), 15 states have return successors, (29), 17 states have call predecessors, (29), 17 states have call successors, (29) [2022-11-19 07:29:33,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:29:33,042 INFO L93 Difference]: Finished difference Result 104 states and 106 transitions. [2022-11-19 07:29:33,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-11-19 07:29:33,042 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 52 states have (on average 1.6730769230769231) internal successors, (87), 36 states have internal predecessors, (87), 17 states have call successors, (17), 1 states have call predecessors, (17), 15 states have return successors, (29), 17 states have call predecessors, (29), 17 states have call successors, (29) Word has length 102 [2022-11-19 07:29:33,043 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:29:33,043 INFO L225 Difference]: With dead ends: 104 [2022-11-19 07:29:33,043 INFO L226 Difference]: Without dead ends: 100 [2022-11-19 07:29:33,045 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 278 GetRequests, 171 SyntacticMatches, 27 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 771 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=510, Invalid=6132, Unknown=0, NotChecked=0, Total=6642 [2022-11-19 07:29:33,047 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 21 mSDsluCounter, 621 mSDsCounter, 0 mSdLazyCounter, 1433 mSolverCounterSat, 11 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 645 SdHoareTripleChecker+Invalid, 1444 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Valid, 1433 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-19 07:29:33,047 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 645 Invalid, 1444 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [11 Valid, 1433 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-11-19 07:29:33,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-11-19 07:29:33,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 62. [2022-11-19 07:29:33,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 42 states have (on average 1.0476190476190477) internal successors, (44), 43 states have internal predecessors, (44), 3 states have call successors, (3), 2 states have call predecessors, (3), 16 states have return successors, (17), 16 states have call predecessors, (17), 3 states have call successors, (17) [2022-11-19 07:29:33,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 64 transitions. [2022-11-19 07:29:33,053 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 64 transitions. Word has length 102 [2022-11-19 07:29:33,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:29:33,054 INFO L495 AbstractCegarLoop]: Abstraction has 62 states and 64 transitions. [2022-11-19 07:29:33,054 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 52 states have (on average 1.6730769230769231) internal successors, (87), 36 states have internal predecessors, (87), 17 states have call successors, (17), 1 states have call predecessors, (17), 15 states have return successors, (29), 17 states have call predecessors, (29), 17 states have call successors, (29) [2022-11-19 07:29:33,054 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 64 transitions. [2022-11-19 07:29:33,055 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-11-19 07:29:33,055 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:29:33,055 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:29:33,067 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-11-19 07:29:33,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:29:33,267 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:29:33,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:29:33,268 INFO L85 PathProgramCache]: Analyzing trace with hash -1832089789, now seen corresponding path program 7 times [2022-11-19 07:29:33,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:29:33,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760279257] [2022-11-19 07:29:33,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:29:33,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:29:33,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:29:34,826 INFO L134 CoverageAnalysis]: Checked inductivity of 329 backedges. 0 proven. 140 refuted. 0 times theorem prover too weak. 189 trivial. 0 not checked. [2022-11-19 07:29:34,826 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:29:34,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760279257] [2022-11-19 07:29:34,827 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1760279257] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:29:34,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1605592837] [2022-11-19 07:29:34,827 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-19 07:29:34,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:29:34,827 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:29:34,831 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:29:34,862 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-19 07:29:34,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:29:34,983 INFO L263 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 128 conjunts are in the unsatisfiable core [2022-11-19 07:29:34,986 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:29:35,520 INFO L134 CoverageAnalysis]: Checked inductivity of 329 backedges. 0 proven. 140 refuted. 0 times theorem prover too weak. 189 trivial. 0 not checked. [2022-11-19 07:29:35,520 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:29:40,244 INFO L134 CoverageAnalysis]: Checked inductivity of 329 backedges. 0 proven. 280 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2022-11-19 07:29:40,245 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1605592837] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:29:40,245 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2021360829] [2022-11-19 07:29:40,247 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:29:40,247 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:29:40,247 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-19 07:29:40,248 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:29:40,248 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36, 48] total 57 [2022-11-19 07:29:40,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [362815848] [2022-11-19 07:29:40,248 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:29:40,249 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-11-19 07:29:40,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:29:40,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-11-19 07:29:40,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=3000, Unknown=0, NotChecked=0, Total=3192 [2022-11-19 07:29:40,251 INFO L87 Difference]: Start difference. First operand 62 states and 64 transitions. Second operand has 57 states, 55 states have (on average 1.690909090909091) internal successors, (93), 39 states have internal predecessors, (93), 19 states have call successors, (19), 1 states have call predecessors, (19), 16 states have return successors, (31), 18 states have call predecessors, (31), 19 states have call successors, (31) [2022-11-19 07:29:42,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:29:42,008 INFO L93 Difference]: Finished difference Result 110 states and 112 transitions. [2022-11-19 07:29:42,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-11-19 07:29:42,009 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 55 states have (on average 1.690909090909091) internal successors, (93), 39 states have internal predecessors, (93), 19 states have call successors, (19), 1 states have call predecessors, (19), 16 states have return successors, (31), 18 states have call predecessors, (31), 19 states have call successors, (31) Word has length 109 [2022-11-19 07:29:42,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:29:42,010 INFO L225 Difference]: With dead ends: 110 [2022-11-19 07:29:42,010 INFO L226 Difference]: Without dead ends: 106 [2022-11-19 07:29:42,013 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 296 GetRequests, 182 SyntacticMatches, 29 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1016 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=547, Invalid=6935, Unknown=0, NotChecked=0, Total=7482 [2022-11-19 07:29:42,013 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 83 mSDsluCounter, 652 mSDsCounter, 0 mSdLazyCounter, 1383 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 677 SdHoareTripleChecker+Invalid, 1445 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 1383 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-19 07:29:42,014 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [95 Valid, 677 Invalid, 1445 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 1383 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-11-19 07:29:42,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2022-11-19 07:29:42,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 65. [2022-11-19 07:29:42,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 44 states have (on average 1.0454545454545454) internal successors, (46), 45 states have internal predecessors, (46), 3 states have call successors, (3), 2 states have call predecessors, (3), 17 states have return successors, (18), 17 states have call predecessors, (18), 3 states have call successors, (18) [2022-11-19 07:29:42,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 67 transitions. [2022-11-19 07:29:42,019 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 67 transitions. Word has length 109 [2022-11-19 07:29:42,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:29:42,020 INFO L495 AbstractCegarLoop]: Abstraction has 65 states and 67 transitions. [2022-11-19 07:29:42,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 55 states have (on average 1.690909090909091) internal successors, (93), 39 states have internal predecessors, (93), 19 states have call successors, (19), 1 states have call predecessors, (19), 16 states have return successors, (31), 18 states have call predecessors, (31), 19 states have call successors, (31) [2022-11-19 07:29:42,020 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 67 transitions. [2022-11-19 07:29:42,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2022-11-19 07:29:42,022 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:29:42,022 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:29:42,035 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-11-19 07:29:42,227 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-11-19 07:29:42,227 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:29:42,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:29:42,228 INFO L85 PathProgramCache]: Analyzing trace with hash -900888339, now seen corresponding path program 7 times [2022-11-19 07:29:42,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:29:42,228 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924121576] [2022-11-19 07:29:42,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:29:42,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:29:42,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:29:43,836 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 0 proven. 161 refuted. 0 times theorem prover too weak. 217 trivial. 0 not checked. [2022-11-19 07:29:43,837 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:29:43,837 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924121576] [2022-11-19 07:29:43,837 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [924121576] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:29:43,837 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1993062185] [2022-11-19 07:29:43,837 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-19 07:29:43,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:29:43,837 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:29:43,838 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:29:43,852 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-19 07:29:43,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:29:43,995 INFO L263 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 136 conjunts are in the unsatisfiable core [2022-11-19 07:29:43,998 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:29:44,552 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 0 proven. 161 refuted. 0 times theorem prover too weak. 217 trivial. 0 not checked. [2022-11-19 07:29:44,552 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:29:49,976 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 0 proven. 322 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-11-19 07:29:49,976 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1993062185] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:29:49,976 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2066832766] [2022-11-19 07:29:49,978 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:29:49,978 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:29:49,978 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-19 07:29:49,978 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:29:49,979 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38, 51] total 60 [2022-11-19 07:29:49,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688523453] [2022-11-19 07:29:49,979 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:29:49,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-11-19 07:29:49,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:29:49,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-11-19 07:29:49,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=3338, Unknown=0, NotChecked=0, Total=3540 [2022-11-19 07:29:49,981 INFO L87 Difference]: Start difference. First operand 65 states and 67 transitions. Second operand has 60 states, 58 states have (on average 1.6896551724137931) internal successors, (98), 41 states have internal predecessors, (98), 20 states have call successors, (20), 1 states have call predecessors, (20), 17 states have return successors, (33), 19 states have call predecessors, (33), 20 states have call successors, (33) [2022-11-19 07:29:52,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:29:52,005 INFO L93 Difference]: Finished difference Result 116 states and 118 transitions. [2022-11-19 07:29:52,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-11-19 07:29:52,006 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 58 states have (on average 1.6896551724137931) internal successors, (98), 41 states have internal predecessors, (98), 20 states have call successors, (20), 1 states have call predecessors, (20), 17 states have return successors, (33), 19 states have call predecessors, (33), 20 states have call successors, (33) Word has length 116 [2022-11-19 07:29:52,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:29:52,007 INFO L225 Difference]: With dead ends: 116 [2022-11-19 07:29:52,007 INFO L226 Difference]: Without dead ends: 112 [2022-11-19 07:29:52,008 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 316 GetRequests, 194 SyntacticMatches, 31 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1137 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=616, Invalid=7940, Unknown=0, NotChecked=0, Total=8556 [2022-11-19 07:29:52,009 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 45 mSDsluCounter, 712 mSDsCounter, 0 mSdLazyCounter, 1619 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 738 SdHoareTripleChecker+Invalid, 1640 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 1619 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-11-19 07:29:52,009 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 738 Invalid, 1640 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 1619 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-11-19 07:29:52,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2022-11-19 07:29:52,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 68. [2022-11-19 07:29:52,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 46 states have (on average 1.0434782608695652) internal successors, (48), 47 states have internal predecessors, (48), 3 states have call successors, (3), 2 states have call predecessors, (3), 18 states have return successors, (19), 18 states have call predecessors, (19), 3 states have call successors, (19) [2022-11-19 07:29:52,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 70 transitions. [2022-11-19 07:29:52,015 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 70 transitions. Word has length 116 [2022-11-19 07:29:52,015 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:29:52,015 INFO L495 AbstractCegarLoop]: Abstraction has 68 states and 70 transitions. [2022-11-19 07:29:52,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 58 states have (on average 1.6896551724137931) internal successors, (98), 41 states have internal predecessors, (98), 20 states have call successors, (20), 1 states have call predecessors, (20), 17 states have return successors, (33), 19 states have call predecessors, (33), 20 states have call successors, (33) [2022-11-19 07:29:52,016 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 70 transitions. [2022-11-19 07:29:52,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-11-19 07:29:52,017 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:29:52,017 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:29:52,030 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-11-19 07:29:52,222 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:29:52,222 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:29:52,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:29:52,223 INFO L85 PathProgramCache]: Analyzing trace with hash -1888205011, now seen corresponding path program 8 times [2022-11-19 07:29:52,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:29:52,223 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283836853] [2022-11-19 07:29:52,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:29:52,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:29:52,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:29:54,048 INFO L134 CoverageAnalysis]: Checked inductivity of 432 backedges. 0 proven. 184 refuted. 0 times theorem prover too weak. 248 trivial. 0 not checked. [2022-11-19 07:29:54,048 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:29:54,048 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283836853] [2022-11-19 07:29:54,048 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283836853] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:29:54,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2028779263] [2022-11-19 07:29:54,049 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 07:29:54,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:29:54,049 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:29:54,050 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:29:54,074 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-19 07:29:54,245 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2022-11-19 07:29:54,245 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:29:54,248 INFO L263 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 144 conjunts are in the unsatisfiable core [2022-11-19 07:29:54,251 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:29:54,842 INFO L134 CoverageAnalysis]: Checked inductivity of 432 backedges. 0 proven. 184 refuted. 0 times theorem prover too weak. 248 trivial. 0 not checked. [2022-11-19 07:29:54,842 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:30:01,037 INFO L134 CoverageAnalysis]: Checked inductivity of 432 backedges. 0 proven. 368 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-11-19 07:30:01,037 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2028779263] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:30:01,037 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1490888063] [2022-11-19 07:30:01,039 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:30:01,039 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:30:01,039 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-19 07:30:01,040 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:30:01,040 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40, 54] total 63 [2022-11-19 07:30:01,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627624179] [2022-11-19 07:30:01,041 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:30:01,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-11-19 07:30:01,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:30:01,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-11-19 07:30:01,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=3692, Unknown=0, NotChecked=0, Total=3906 [2022-11-19 07:30:01,043 INFO L87 Difference]: Start difference. First operand 68 states and 70 transitions. Second operand has 63 states, 61 states have (on average 1.6885245901639345) internal successors, (103), 43 states have internal predecessors, (103), 21 states have call successors, (21), 1 states have call predecessors, (21), 18 states have return successors, (35), 20 states have call predecessors, (35), 21 states have call successors, (35) [2022-11-19 07:30:03,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:30:03,117 INFO L93 Difference]: Finished difference Result 122 states and 124 transitions. [2022-11-19 07:30:03,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-11-19 07:30:03,117 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 61 states have (on average 1.6885245901639345) internal successors, (103), 43 states have internal predecessors, (103), 21 states have call successors, (21), 1 states have call predecessors, (21), 18 states have return successors, (35), 20 states have call predecessors, (35), 21 states have call successors, (35) Word has length 123 [2022-11-19 07:30:03,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:30:03,118 INFO L225 Difference]: With dead ends: 122 [2022-11-19 07:30:03,118 INFO L226 Difference]: Without dead ends: 118 [2022-11-19 07:30:03,120 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 334 GetRequests, 206 SyntacticMatches, 33 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1252 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=650, Invalid=8662, Unknown=0, NotChecked=0, Total=9312 [2022-11-19 07:30:03,120 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 72 mSDsluCounter, 741 mSDsCounter, 0 mSdLazyCounter, 1525 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 768 SdHoareTripleChecker+Invalid, 1576 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 1525 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-19 07:30:03,121 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [85 Valid, 768 Invalid, 1576 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 1525 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-11-19 07:30:03,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2022-11-19 07:30:03,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 71. [2022-11-19 07:30:03,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 48 states have (on average 1.0416666666666667) internal successors, (50), 49 states have internal predecessors, (50), 3 states have call successors, (3), 2 states have call predecessors, (3), 19 states have return successors, (20), 19 states have call predecessors, (20), 3 states have call successors, (20) [2022-11-19 07:30:03,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 73 transitions. [2022-11-19 07:30:03,127 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 73 transitions. Word has length 123 [2022-11-19 07:30:03,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:30:03,130 INFO L495 AbstractCegarLoop]: Abstraction has 71 states and 73 transitions. [2022-11-19 07:30:03,131 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 61 states have (on average 1.6885245901639345) internal successors, (103), 43 states have internal predecessors, (103), 21 states have call successors, (21), 1 states have call predecessors, (21), 18 states have return successors, (35), 20 states have call predecessors, (35), 21 states have call successors, (35) [2022-11-19 07:30:03,131 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 73 transitions. [2022-11-19 07:30:03,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-11-19 07:30:03,132 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:30:03,132 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:30:03,139 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-11-19 07:30:03,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:30:03,339 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:30:03,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:30:03,339 INFO L85 PathProgramCache]: Analyzing trace with hash 1048494279, now seen corresponding path program 8 times [2022-11-19 07:30:03,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:30:03,339 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725383751] [2022-11-19 07:30:03,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:30:03,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:30:03,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:30:05,184 INFO L134 CoverageAnalysis]: Checked inductivity of 488 backedges. 0 proven. 208 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2022-11-19 07:30:05,184 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:30:05,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725383751] [2022-11-19 07:30:05,184 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725383751] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:30:05,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1746970322] [2022-11-19 07:30:05,184 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 07:30:05,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:30:05,185 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:30:05,186 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:30:05,188 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-19 07:30:05,372 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2022-11-19 07:30:05,372 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:30:05,375 INFO L263 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 116 conjunts are in the unsatisfiable core [2022-11-19 07:30:05,377 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:30:07,816 INFO L134 CoverageAnalysis]: Checked inductivity of 488 backedges. 0 proven. 208 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2022-11-19 07:30:07,817 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:30:36,545 INFO L134 CoverageAnalysis]: Checked inductivity of 488 backedges. 0 proven. 416 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-11-19 07:30:36,545 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1746970322] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:30:36,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1477451383] [2022-11-19 07:30:36,547 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:30:36,547 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:30:36,547 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-19 07:30:36,548 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:30:36,549 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 42, 57] total 134 [2022-11-19 07:30:36,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239657653] [2022-11-19 07:30:36,549 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:30:36,550 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 134 states [2022-11-19 07:30:36,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:30:36,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 134 interpolants. [2022-11-19 07:30:36,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=544, Invalid=17278, Unknown=0, NotChecked=0, Total=17822 [2022-11-19 07:30:36,553 INFO L87 Difference]: Start difference. First operand 71 states and 73 transitions. Second operand has 134 states, 133 states have (on average 1.330827067669173) internal successors, (177), 80 states have internal predecessors, (177), 21 states have call successors, (21), 1 states have call predecessors, (21), 54 states have return successors, (54), 54 states have call predecessors, (54), 21 states have call successors, (54) [2022-11-19 07:30:40,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:30:40,759 INFO L93 Difference]: Finished difference Result 128 states and 130 transitions. [2022-11-19 07:30:40,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-11-19 07:30:40,759 INFO L78 Accepts]: Start accepts. Automaton has has 134 states, 133 states have (on average 1.330827067669173) internal successors, (177), 80 states have internal predecessors, (177), 21 states have call successors, (21), 1 states have call predecessors, (21), 54 states have return successors, (54), 54 states have call predecessors, (54), 21 states have call successors, (54) Word has length 130 [2022-11-19 07:30:40,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:30:40,761 INFO L225 Difference]: With dead ends: 128 [2022-11-19 07:30:40,761 INFO L226 Difference]: Without dead ends: 124 [2022-11-19 07:30:40,764 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 354 GetRequests, 167 SyntacticMatches, 18 SemanticMatches, 169 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5570 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=1097, Invalid=27973, Unknown=0, NotChecked=0, Total=29070 [2022-11-19 07:30:40,765 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 52 mSDsluCounter, 1424 mSDsCounter, 0 mSdLazyCounter, 3200 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 1452 SdHoareTripleChecker+Invalid, 3223 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 3200 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-11-19 07:30:40,765 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [56 Valid, 1452 Invalid, 3223 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 3200 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-11-19 07:30:40,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2022-11-19 07:30:40,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 74. [2022-11-19 07:30:40,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 50 states have (on average 1.04) internal successors, (52), 51 states have internal predecessors, (52), 3 states have call successors, (3), 2 states have call predecessors, (3), 20 states have return successors, (21), 20 states have call predecessors, (21), 3 states have call successors, (21) [2022-11-19 07:30:40,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 76 transitions. [2022-11-19 07:30:40,788 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 76 transitions. Word has length 130 [2022-11-19 07:30:40,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:30:40,789 INFO L495 AbstractCegarLoop]: Abstraction has 74 states and 76 transitions. [2022-11-19 07:30:40,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 134 states, 133 states have (on average 1.330827067669173) internal successors, (177), 80 states have internal predecessors, (177), 21 states have call successors, (21), 1 states have call predecessors, (21), 54 states have return successors, (54), 54 states have call predecessors, (54), 21 states have call successors, (54) [2022-11-19 07:30:40,789 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 76 transitions. [2022-11-19 07:30:40,791 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-11-19 07:30:40,792 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:30:40,792 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:30:40,802 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-11-19 07:30:40,998 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:30:40,998 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:30:40,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:30:40,999 INFO L85 PathProgramCache]: Analyzing trace with hash -1461866089, now seen corresponding path program 9 times [2022-11-19 07:30:40,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:30:40,999 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810986637] [2022-11-19 07:30:40,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:30:40,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:30:41,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:30:43,131 INFO L134 CoverageAnalysis]: Checked inductivity of 549 backedges. 0 proven. 234 refuted. 0 times theorem prover too weak. 315 trivial. 0 not checked. [2022-11-19 07:30:43,132 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:30:43,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [810986637] [2022-11-19 07:30:43,132 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [810986637] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:30:43,132 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2088060436] [2022-11-19 07:30:43,132 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-19 07:30:43,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:30:43,132 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:30:43,135 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:30:43,141 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-19 07:30:43,646 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-19 07:30:43,646 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:30:43,650 INFO L263 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 160 conjunts are in the unsatisfiable core [2022-11-19 07:30:43,654 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:30:44,356 INFO L134 CoverageAnalysis]: Checked inductivity of 549 backedges. 0 proven. 234 refuted. 0 times theorem prover too weak. 315 trivial. 0 not checked. [2022-11-19 07:30:44,356 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:30:51,464 INFO L134 CoverageAnalysis]: Checked inductivity of 549 backedges. 0 proven. 468 refuted. 0 times theorem prover too weak. 81 trivial. 0 not checked. [2022-11-19 07:30:51,464 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2088060436] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:30:51,465 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2010802392] [2022-11-19 07:30:51,466 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:30:51,466 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:30:51,467 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-19 07:30:51,467 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:30:51,467 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44, 60] total 69 [2022-11-19 07:30:51,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670624895] [2022-11-19 07:30:51,467 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:30:51,468 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2022-11-19 07:30:51,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:30:51,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2022-11-19 07:30:51,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=4456, Unknown=0, NotChecked=0, Total=4692 [2022-11-19 07:30:51,470 INFO L87 Difference]: Start difference. First operand 74 states and 76 transitions. Second operand has 69 states, 67 states have (on average 1.6865671641791045) internal successors, (113), 47 states have internal predecessors, (113), 23 states have call successors, (23), 1 states have call predecessors, (23), 20 states have return successors, (39), 22 states have call predecessors, (39), 23 states have call successors, (39) [2022-11-19 07:30:54,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:30:54,005 INFO L93 Difference]: Finished difference Result 134 states and 136 transitions. [2022-11-19 07:30:54,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-11-19 07:30:54,006 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 67 states have (on average 1.6865671641791045) internal successors, (113), 47 states have internal predecessors, (113), 23 states have call successors, (23), 1 states have call predecessors, (23), 20 states have return successors, (39), 22 states have call predecessors, (39), 23 states have call successors, (39) Word has length 137 [2022-11-19 07:30:54,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:30:54,008 INFO L225 Difference]: With dead ends: 134 [2022-11-19 07:30:54,008 INFO L226 Difference]: Without dead ends: 130 [2022-11-19 07:30:54,009 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 372 GetRequests, 230 SyntacticMatches, 37 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1512 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=761, Invalid=10581, Unknown=0, NotChecked=0, Total=11342 [2022-11-19 07:30:54,010 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 117 mSDsluCounter, 842 mSDsCounter, 0 mSdLazyCounter, 1840 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 871 SdHoareTripleChecker+Invalid, 1930 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 1840 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-11-19 07:30:54,010 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 871 Invalid, 1930 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 1840 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-11-19 07:30:54,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2022-11-19 07:30:54,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 77. [2022-11-19 07:30:54,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 52 states have (on average 1.0384615384615385) internal successors, (54), 53 states have internal predecessors, (54), 3 states have call successors, (3), 2 states have call predecessors, (3), 21 states have return successors, (22), 21 states have call predecessors, (22), 3 states have call successors, (22) [2022-11-19 07:30:54,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 79 transitions. [2022-11-19 07:30:54,016 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 79 transitions. Word has length 137 [2022-11-19 07:30:54,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:30:54,016 INFO L495 AbstractCegarLoop]: Abstraction has 77 states and 79 transitions. [2022-11-19 07:30:54,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 67 states have (on average 1.6865671641791045) internal successors, (113), 47 states have internal predecessors, (113), 23 states have call successors, (23), 1 states have call predecessors, (23), 20 states have return successors, (39), 22 states have call predecessors, (39), 23 states have call successors, (39) [2022-11-19 07:30:54,017 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 79 transitions. [2022-11-19 07:30:54,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2022-11-19 07:30:54,018 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:30:54,018 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:30:54,027 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-11-19 07:30:54,225 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:30:54,225 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:30:54,225 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:30:54,225 INFO L85 PathProgramCache]: Analyzing trace with hash 35662625, now seen corresponding path program 9 times [2022-11-19 07:30:54,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:30:54,225 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585632234] [2022-11-19 07:30:54,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:30:54,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:30:54,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:30:56,395 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 261 refuted. 0 times theorem prover too weak. 351 trivial. 0 not checked. [2022-11-19 07:30:56,395 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:30:56,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [585632234] [2022-11-19 07:30:56,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [585632234] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:30:56,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2125132936] [2022-11-19 07:30:56,396 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-19 07:30:56,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:30:56,396 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:30:56,397 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:30:56,404 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-11-19 07:30:56,918 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-19 07:30:56,919 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:30:56,923 WARN L261 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 168 conjunts are in the unsatisfiable core [2022-11-19 07:30:56,925 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:30:57,575 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 261 refuted. 0 times theorem prover too weak. 351 trivial. 0 not checked. [2022-11-19 07:30:57,575 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:31:05,400 INFO L134 CoverageAnalysis]: Checked inductivity of 612 backedges. 0 proven. 522 refuted. 0 times theorem prover too weak. 90 trivial. 0 not checked. [2022-11-19 07:31:05,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2125132936] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:31:05,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [243953724] [2022-11-19 07:31:05,402 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:31:05,403 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:31:05,403 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-19 07:31:05,404 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:31:05,404 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 46, 63] total 71 [2022-11-19 07:31:05,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934269814] [2022-11-19 07:31:05,405 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:31:05,405 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-11-19 07:31:05,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:31:05,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-11-19 07:31:05,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=242, Invalid=4728, Unknown=0, NotChecked=0, Total=4970 [2022-11-19 07:31:05,407 INFO L87 Difference]: Start difference. First operand 77 states and 79 transitions. Second operand has 71 states, 70 states have (on average 1.6714285714285715) internal successors, (117), 48 states have internal predecessors, (117), 23 states have call successors, (23), 1 states have call predecessors, (23), 21 states have return successors, (41), 23 states have call predecessors, (41), 23 states have call successors, (41) [2022-11-19 07:31:08,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:31:08,155 INFO L93 Difference]: Finished difference Result 140 states and 142 transitions. [2022-11-19 07:31:08,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-11-19 07:31:08,155 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 70 states have (on average 1.6714285714285715) internal successors, (117), 48 states have internal predecessors, (117), 23 states have call successors, (23), 1 states have call predecessors, (23), 21 states have return successors, (41), 23 states have call predecessors, (41), 23 states have call successors, (41) Word has length 144 [2022-11-19 07:31:08,156 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:31:08,156 INFO L225 Difference]: With dead ends: 140 [2022-11-19 07:31:08,156 INFO L226 Difference]: Without dead ends: 136 [2022-11-19 07:31:08,157 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 392 GetRequests, 242 SyntacticMatches, 40 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1557 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=837, Invalid=11595, Unknown=0, NotChecked=0, Total=12432 [2022-11-19 07:31:08,158 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 59 mSDsluCounter, 940 mSDsCounter, 0 mSdLazyCounter, 2108 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 970 SdHoareTripleChecker+Invalid, 2138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 2108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-19 07:31:08,158 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 970 Invalid, 2138 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 2108 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-11-19 07:31:08,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2022-11-19 07:31:08,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 80. [2022-11-19 07:31:08,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 54 states have (on average 1.037037037037037) internal successors, (56), 55 states have internal predecessors, (56), 3 states have call successors, (3), 2 states have call predecessors, (3), 22 states have return successors, (23), 22 states have call predecessors, (23), 3 states have call successors, (23) [2022-11-19 07:31:08,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 82 transitions. [2022-11-19 07:31:08,163 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 82 transitions. Word has length 144 [2022-11-19 07:31:08,164 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:31:08,164 INFO L495 AbstractCegarLoop]: Abstraction has 80 states and 82 transitions. [2022-11-19 07:31:08,164 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 70 states have (on average 1.6714285714285715) internal successors, (117), 48 states have internal predecessors, (117), 23 states have call successors, (23), 1 states have call predecessors, (23), 21 states have return successors, (41), 23 states have call predecessors, (41), 23 states have call successors, (41) [2022-11-19 07:31:08,164 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 82 transitions. [2022-11-19 07:31:08,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-11-19 07:31:08,165 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:31:08,166 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:31:08,175 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-11-19 07:31:08,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:31:08,372 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:31:08,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:31:08,373 INFO L85 PathProgramCache]: Analyzing trace with hash -1044158847, now seen corresponding path program 10 times [2022-11-19 07:31:08,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:31:08,373 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272750983] [2022-11-19 07:31:08,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:31:08,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:31:08,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:31:10,599 INFO L134 CoverageAnalysis]: Checked inductivity of 680 backedges. 0 proven. 290 refuted. 0 times theorem prover too weak. 390 trivial. 0 not checked. [2022-11-19 07:31:10,600 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:31:10,600 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1272750983] [2022-11-19 07:31:10,600 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1272750983] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:31:10,600 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [565833056] [2022-11-19 07:31:10,600 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-19 07:31:10,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:31:10,600 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:31:10,601 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:31:10,607 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-11-19 07:31:11,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:31:11,136 WARN L261 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 176 conjunts are in the unsatisfiable core [2022-11-19 07:31:11,139 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:31:11,889 INFO L134 CoverageAnalysis]: Checked inductivity of 680 backedges. 0 proven. 290 refuted. 0 times theorem prover too weak. 390 trivial. 0 not checked. [2022-11-19 07:31:11,889 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:31:20,282 INFO L134 CoverageAnalysis]: Checked inductivity of 680 backedges. 0 proven. 580 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2022-11-19 07:31:20,282 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [565833056] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:31:20,282 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1702223678] [2022-11-19 07:31:20,284 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:31:20,284 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:31:20,284 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-19 07:31:20,285 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:31:20,285 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48, 66] total 75 [2022-11-19 07:31:20,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [125074693] [2022-11-19 07:31:20,286 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:31:20,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-11-19 07:31:20,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:31:20,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-11-19 07:31:20,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=258, Invalid=5292, Unknown=0, NotChecked=0, Total=5550 [2022-11-19 07:31:20,288 INFO L87 Difference]: Start difference. First operand 80 states and 82 transitions. Second operand has 75 states, 73 states have (on average 1.6849315068493151) internal successors, (123), 51 states have internal predecessors, (123), 25 states have call successors, (25), 1 states have call predecessors, (25), 22 states have return successors, (43), 24 states have call predecessors, (43), 25 states have call successors, (43) [2022-11-19 07:31:23,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:31:23,180 INFO L93 Difference]: Finished difference Result 146 states and 148 transitions. [2022-11-19 07:31:23,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-11-19 07:31:23,180 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 73 states have (on average 1.6849315068493151) internal successors, (123), 51 states have internal predecessors, (123), 25 states have call successors, (25), 1 states have call predecessors, (25), 22 states have return successors, (43), 24 states have call predecessors, (43), 25 states have call successors, (43) Word has length 151 [2022-11-19 07:31:23,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:31:23,181 INFO L225 Difference]: With dead ends: 146 [2022-11-19 07:31:23,181 INFO L226 Difference]: Without dead ends: 142 [2022-11-19 07:31:23,182 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 410 GetRequests, 254 SyntacticMatches, 41 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1796 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=880, Invalid=12692, Unknown=0, NotChecked=0, Total=13572 [2022-11-19 07:31:23,182 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 109 mSDsluCounter, 1003 mSDsCounter, 0 mSdLazyCounter, 2214 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 124 SdHoareTripleChecker+Valid, 1034 SdHoareTripleChecker+Invalid, 2273 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 2214 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-19 07:31:23,183 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [124 Valid, 1034 Invalid, 2273 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 2214 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-11-19 07:31:23,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2022-11-19 07:31:23,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 83. [2022-11-19 07:31:23,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 56 states have (on average 1.0357142857142858) internal successors, (58), 57 states have internal predecessors, (58), 3 states have call successors, (3), 2 states have call predecessors, (3), 23 states have return successors, (24), 23 states have call predecessors, (24), 3 states have call successors, (24) [2022-11-19 07:31:23,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 85 transitions. [2022-11-19 07:31:23,188 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 85 transitions. Word has length 151 [2022-11-19 07:31:23,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:31:23,189 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 85 transitions. [2022-11-19 07:31:23,189 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 75 states, 73 states have (on average 1.6849315068493151) internal successors, (123), 51 states have internal predecessors, (123), 25 states have call successors, (25), 1 states have call predecessors, (25), 22 states have return successors, (43), 24 states have call predecessors, (43), 25 states have call successors, (43) [2022-11-19 07:31:23,189 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2022-11-19 07:31:23,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2022-11-19 07:31:23,190 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:31:23,191 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:31:23,200 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-11-19 07:31:23,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-11-19 07:31:23,398 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:31:23,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:31:23,398 INFO L85 PathProgramCache]: Analyzing trace with hash 1959618555, now seen corresponding path program 10 times [2022-11-19 07:31:23,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:31:23,398 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486239095] [2022-11-19 07:31:23,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:31:23,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:31:23,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:31:25,647 INFO L134 CoverageAnalysis]: Checked inductivity of 750 backedges. 0 proven. 320 refuted. 0 times theorem prover too weak. 430 trivial. 0 not checked. [2022-11-19 07:31:25,647 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:31:25,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [486239095] [2022-11-19 07:31:25,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [486239095] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:31:25,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2012314870] [2022-11-19 07:31:25,647 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-19 07:31:25,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:31:25,648 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:31:25,648 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:31:25,650 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-11-19 07:31:26,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:31:26,203 WARN L261 TraceCheckSpWp]: Trace formula consists of 366 conjuncts, 184 conjunts are in the unsatisfiable core [2022-11-19 07:31:26,206 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:31:26,875 INFO L134 CoverageAnalysis]: Checked inductivity of 750 backedges. 0 proven. 320 refuted. 0 times theorem prover too weak. 430 trivial. 0 not checked. [2022-11-19 07:31:26,875 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:31:35,972 INFO L134 CoverageAnalysis]: Checked inductivity of 750 backedges. 0 proven. 640 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2022-11-19 07:31:35,972 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2012314870] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:31:35,972 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2079534274] [2022-11-19 07:31:35,973 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:31:35,974 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:31:35,974 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-19 07:31:35,979 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:31:35,979 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 50, 69] total 77 [2022-11-19 07:31:35,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561058054] [2022-11-19 07:31:35,980 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:31:35,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-11-19 07:31:35,981 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:31:35,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-11-19 07:31:35,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=264, Invalid=5588, Unknown=0, NotChecked=0, Total=5852 [2022-11-19 07:31:35,982 INFO L87 Difference]: Start difference. First operand 83 states and 85 transitions. Second operand has 77 states, 76 states have (on average 1.6710526315789473) internal successors, (127), 52 states have internal predecessors, (127), 25 states have call successors, (25), 1 states have call predecessors, (25), 23 states have return successors, (45), 25 states have call predecessors, (45), 25 states have call successors, (45) [2022-11-19 07:31:39,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:31:39,196 INFO L93 Difference]: Finished difference Result 152 states and 154 transitions. [2022-11-19 07:31:39,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-11-19 07:31:39,197 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 76 states have (on average 1.6710526315789473) internal successors, (127), 52 states have internal predecessors, (127), 25 states have call successors, (25), 1 states have call predecessors, (25), 23 states have return successors, (45), 25 states have call predecessors, (45), 25 states have call successors, (45) Word has length 158 [2022-11-19 07:31:39,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:31:39,198 INFO L225 Difference]: With dead ends: 152 [2022-11-19 07:31:39,198 INFO L226 Difference]: Without dead ends: 148 [2022-11-19 07:31:39,200 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 430 GetRequests, 267 SyntacticMatches, 43 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1735 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=962, Invalid=13800, Unknown=0, NotChecked=0, Total=14762 [2022-11-19 07:31:39,201 INFO L413 NwaCegarLoop]: 32 mSDtfsCounter, 53 mSDsluCounter, 1039 mSDsCounter, 0 mSdLazyCounter, 2420 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 1071 SdHoareTripleChecker+Invalid, 2447 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 2420 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-11-19 07:31:39,201 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 1071 Invalid, 2447 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 2420 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-11-19 07:31:39,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2022-11-19 07:31:39,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 86. [2022-11-19 07:31:39,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 58 states have (on average 1.0344827586206897) internal successors, (60), 59 states have internal predecessors, (60), 3 states have call successors, (3), 2 states have call predecessors, (3), 24 states have return successors, (25), 24 states have call predecessors, (25), 3 states have call successors, (25) [2022-11-19 07:31:39,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 88 transitions. [2022-11-19 07:31:39,208 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 88 transitions. Word has length 158 [2022-11-19 07:31:39,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:31:39,208 INFO L495 AbstractCegarLoop]: Abstraction has 86 states and 88 transitions. [2022-11-19 07:31:39,208 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 76 states have (on average 1.6710526315789473) internal successors, (127), 52 states have internal predecessors, (127), 25 states have call successors, (25), 1 states have call predecessors, (25), 23 states have return successors, (45), 25 states have call predecessors, (45), 25 states have call successors, (45) [2022-11-19 07:31:39,209 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 88 transitions. [2022-11-19 07:31:39,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-11-19 07:31:39,210 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:31:39,210 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:31:39,216 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-11-19 07:31:39,414 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-11-19 07:31:39,415 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:31:39,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:31:39,415 INFO L85 PathProgramCache]: Analyzing trace with hash -863500821, now seen corresponding path program 11 times [2022-11-19 07:31:39,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:31:39,415 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692635827] [2022-11-19 07:31:39,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:31:39,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:31:39,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:31:42,000 INFO L134 CoverageAnalysis]: Checked inductivity of 825 backedges. 0 proven. 352 refuted. 0 times theorem prover too weak. 473 trivial. 0 not checked. [2022-11-19 07:31:42,000 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:31:42,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1692635827] [2022-11-19 07:31:42,000 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1692635827] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:31:42,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [401297235] [2022-11-19 07:31:42,001 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 07:31:42,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:31:42,001 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:31:42,007 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:31:42,013 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-11-19 07:31:42,622 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2022-11-19 07:31:42,622 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:31:42,626 WARN L261 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 192 conjunts are in the unsatisfiable core [2022-11-19 07:31:42,630 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:31:43,396 INFO L134 CoverageAnalysis]: Checked inductivity of 825 backedges. 0 proven. 352 refuted. 0 times theorem prover too weak. 473 trivial. 0 not checked. [2022-11-19 07:31:43,396 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:31:53,276 INFO L134 CoverageAnalysis]: Checked inductivity of 825 backedges. 0 proven. 704 refuted. 0 times theorem prover too weak. 121 trivial. 0 not checked. [2022-11-19 07:31:53,276 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [401297235] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:31:53,276 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1511982974] [2022-11-19 07:31:53,278 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:31:53,278 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:31:53,278 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-19 07:31:53,278 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:31:53,279 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 52, 72] total 81 [2022-11-19 07:31:53,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141874192] [2022-11-19 07:31:53,279 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:31:53,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-11-19 07:31:53,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:31:53,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-11-19 07:31:53,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=280, Invalid=6200, Unknown=0, NotChecked=0, Total=6480 [2022-11-19 07:31:53,281 INFO L87 Difference]: Start difference. First operand 86 states and 88 transitions. Second operand has 81 states, 79 states have (on average 1.6835443037974684) internal successors, (133), 55 states have internal predecessors, (133), 27 states have call successors, (27), 1 states have call predecessors, (27), 24 states have return successors, (47), 26 states have call predecessors, (47), 27 states have call successors, (47) [2022-11-19 07:31:56,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:31:56,753 INFO L93 Difference]: Finished difference Result 158 states and 160 transitions. [2022-11-19 07:31:56,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-11-19 07:31:56,754 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 79 states have (on average 1.6835443037974684) internal successors, (133), 55 states have internal predecessors, (133), 27 states have call successors, (27), 1 states have call predecessors, (27), 24 states have return successors, (47), 26 states have call predecessors, (47), 27 states have call successors, (47) Word has length 165 [2022-11-19 07:31:56,754 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:31:56,755 INFO L225 Difference]: With dead ends: 158 [2022-11-19 07:31:56,755 INFO L226 Difference]: Without dead ends: 154 [2022-11-19 07:31:56,756 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 448 GetRequests, 278 SyntacticMatches, 45 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2104 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=1007, Invalid=14995, Unknown=0, NotChecked=0, Total=16002 [2022-11-19 07:31:56,756 INFO L413 NwaCegarLoop]: 33 mSDtfsCounter, 213 mSDsluCounter, 1324 mSDsCounter, 0 mSdLazyCounter, 2703 mSolverCounterSat, 164 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 229 SdHoareTripleChecker+Valid, 1357 SdHoareTripleChecker+Invalid, 2867 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 164 IncrementalHoareTripleChecker+Valid, 2703 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-11-19 07:31:56,756 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [229 Valid, 1357 Invalid, 2867 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [164 Valid, 2703 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-11-19 07:31:56,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2022-11-19 07:31:56,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 89. [2022-11-19 07:31:56,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 60 states have (on average 1.0333333333333334) internal successors, (62), 61 states have internal predecessors, (62), 3 states have call successors, (3), 2 states have call predecessors, (3), 25 states have return successors, (26), 25 states have call predecessors, (26), 3 states have call successors, (26) [2022-11-19 07:31:56,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 91 transitions. [2022-11-19 07:31:56,762 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 91 transitions. Word has length 165 [2022-11-19 07:31:56,762 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:31:56,762 INFO L495 AbstractCegarLoop]: Abstraction has 89 states and 91 transitions. [2022-11-19 07:31:56,763 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 81 states, 79 states have (on average 1.6835443037974684) internal successors, (133), 55 states have internal predecessors, (133), 27 states have call successors, (27), 1 states have call predecessors, (27), 24 states have return successors, (47), 26 states have call predecessors, (47), 27 states have call successors, (47) [2022-11-19 07:31:56,763 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 91 transitions. [2022-11-19 07:31:56,764 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-11-19 07:31:56,764 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:31:56,764 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:31:56,771 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-11-19 07:31:56,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-11-19 07:31:56,972 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:31:56,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:31:56,972 INFO L85 PathProgramCache]: Analyzing trace with hash -1194715307, now seen corresponding path program 11 times [2022-11-19 07:31:56,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:31:56,972 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088017370] [2022-11-19 07:31:56,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:31:56,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:31:56,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:31:59,504 INFO L134 CoverageAnalysis]: Checked inductivity of 902 backedges. 0 proven. 385 refuted. 0 times theorem prover too weak. 517 trivial. 0 not checked. [2022-11-19 07:31:59,504 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:31:59,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2088017370] [2022-11-19 07:31:59,504 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2088017370] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:31:59,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2010331373] [2022-11-19 07:31:59,505 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 07:31:59,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:31:59,505 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:31:59,506 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:31:59,508 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-11-19 07:32:00,122 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2022-11-19 07:32:00,122 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:32:00,127 WARN L261 TraceCheckSpWp]: Trace formula consists of 396 conjuncts, 200 conjunts are in the unsatisfiable core [2022-11-19 07:32:00,131 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:32:00,888 INFO L134 CoverageAnalysis]: Checked inductivity of 902 backedges. 0 proven. 385 refuted. 0 times theorem prover too weak. 517 trivial. 0 not checked. [2022-11-19 07:32:00,888 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:32:11,588 INFO L134 CoverageAnalysis]: Checked inductivity of 902 backedges. 0 proven. 770 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-11-19 07:32:11,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2010331373] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:32:11,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1333497077] [2022-11-19 07:32:11,589 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:32:11,590 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:32:11,590 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-19 07:32:11,591 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:32:11,591 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 54, 75] total 83 [2022-11-19 07:32:11,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1884741386] [2022-11-19 07:32:11,591 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:32:11,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-11-19 07:32:11,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:32:11,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-11-19 07:32:11,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=286, Invalid=6520, Unknown=0, NotChecked=0, Total=6806 [2022-11-19 07:32:11,593 INFO L87 Difference]: Start difference. First operand 89 states and 91 transitions. Second operand has 83 states, 82 states have (on average 1.670731707317073) internal successors, (137), 56 states have internal predecessors, (137), 27 states have call successors, (27), 1 states have call predecessors, (27), 25 states have return successors, (49), 27 states have call predecessors, (49), 27 states have call successors, (49) [2022-11-19 07:32:15,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:32:15,333 INFO L93 Difference]: Finished difference Result 164 states and 166 transitions. [2022-11-19 07:32:15,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-11-19 07:32:15,334 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 82 states have (on average 1.670731707317073) internal successors, (137), 56 states have internal predecessors, (137), 27 states have call successors, (27), 1 states have call predecessors, (27), 25 states have return successors, (49), 27 states have call predecessors, (49), 27 states have call successors, (49) Word has length 172 [2022-11-19 07:32:15,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:32:15,335 INFO L225 Difference]: With dead ends: 164 [2022-11-19 07:32:15,336 INFO L226 Difference]: Without dead ends: 160 [2022-11-19 07:32:15,338 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 468 GetRequests, 291 SyntacticMatches, 47 SemanticMatches, 130 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2036 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=1095, Invalid=16197, Unknown=0, NotChecked=0, Total=17292 [2022-11-19 07:32:15,338 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 72 mSDsluCounter, 1342 mSDsCounter, 0 mSdLazyCounter, 2925 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 1376 SdHoareTripleChecker+Invalid, 2963 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 2925 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-11-19 07:32:15,339 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 1376 Invalid, 2963 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 2925 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-11-19 07:32:15,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2022-11-19 07:32:15,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 92. [2022-11-19 07:32:15,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 62 states have (on average 1.032258064516129) internal successors, (64), 63 states have internal predecessors, (64), 3 states have call successors, (3), 2 states have call predecessors, (3), 26 states have return successors, (27), 26 states have call predecessors, (27), 3 states have call successors, (27) [2022-11-19 07:32:15,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 94 transitions. [2022-11-19 07:32:15,345 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 94 transitions. Word has length 172 [2022-11-19 07:32:15,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:32:15,345 INFO L495 AbstractCegarLoop]: Abstraction has 92 states and 94 transitions. [2022-11-19 07:32:15,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 83 states, 82 states have (on average 1.670731707317073) internal successors, (137), 56 states have internal predecessors, (137), 27 states have call successors, (27), 1 states have call predecessors, (27), 25 states have return successors, (49), 27 states have call predecessors, (49), 27 states have call successors, (49) [2022-11-19 07:32:15,346 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 94 transitions. [2022-11-19 07:32:15,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-11-19 07:32:15,347 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:32:15,347 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:32:15,380 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-11-19 07:32:15,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-11-19 07:32:15,573 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:32:15,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:32:15,575 INFO L85 PathProgramCache]: Analyzing trace with hash 892743637, now seen corresponding path program 12 times [2022-11-19 07:32:15,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:32:15,575 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101027565] [2022-11-19 07:32:15,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:32:15,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:32:15,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:32:18,284 INFO L134 CoverageAnalysis]: Checked inductivity of 984 backedges. 0 proven. 420 refuted. 0 times theorem prover too weak. 564 trivial. 0 not checked. [2022-11-19 07:32:18,284 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:32:18,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101027565] [2022-11-19 07:32:18,285 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [101027565] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:32:18,285 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [800915686] [2022-11-19 07:32:18,285 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-19 07:32:18,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:32:18,285 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:32:18,286 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:32:18,288 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-11-19 07:32:18,931 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-19 07:32:18,931 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:32:18,936 WARN L261 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 208 conjunts are in the unsatisfiable core [2022-11-19 07:32:18,940 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:32:19,750 INFO L134 CoverageAnalysis]: Checked inductivity of 984 backedges. 0 proven. 420 refuted. 0 times theorem prover too weak. 564 trivial. 0 not checked. [2022-11-19 07:32:19,751 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:32:31,300 INFO L134 CoverageAnalysis]: Checked inductivity of 984 backedges. 0 proven. 840 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-11-19 07:32:31,300 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [800915686] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:32:31,300 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [677728172] [2022-11-19 07:32:31,301 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:32:31,301 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:32:31,301 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java: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-19 07:32:31,301 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:32:31,301 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 56, 78] total 87 [2022-11-19 07:32:31,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628336914] [2022-11-19 07:32:31,302 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:32:31,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-11-19 07:32:31,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:32:31,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-11-19 07:32:31,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=302, Invalid=7180, Unknown=0, NotChecked=0, Total=7482 [2022-11-19 07:32:31,303 INFO L87 Difference]: Start difference. First operand 92 states and 94 transitions. Second operand has 87 states, 85 states have (on average 1.6823529411764706) internal successors, (143), 59 states have internal predecessors, (143), 29 states have call successors, (29), 1 states have call predecessors, (29), 26 states have return successors, (51), 28 states have call predecessors, (51), 29 states have call successors, (51) [2022-11-19 07:32:35,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:32:35,178 INFO L93 Difference]: Finished difference Result 170 states and 172 transitions. [2022-11-19 07:32:35,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-11-19 07:32:35,179 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 85 states have (on average 1.6823529411764706) internal successors, (143), 59 states have internal predecessors, (143), 29 states have call successors, (29), 1 states have call predecessors, (29), 26 states have return successors, (51), 28 states have call predecessors, (51), 29 states have call successors, (51) Word has length 179 [2022-11-19 07:32:35,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:32:35,180 INFO L225 Difference]: With dead ends: 170 [2022-11-19 07:32:35,180 INFO L226 Difference]: Without dead ends: 166 [2022-11-19 07:32:35,182 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 486 GetRequests, 302 SyntacticMatches, 49 SemanticMatches, 135 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2436 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=1142, Invalid=17490, Unknown=0, NotChecked=0, Total=18632 [2022-11-19 07:32:35,183 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 193 mSDsluCounter, 1347 mSDsCounter, 0 mSdLazyCounter, 2889 mSolverCounterSat, 167 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 210 SdHoareTripleChecker+Valid, 1382 SdHoareTripleChecker+Invalid, 3056 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 167 IncrementalHoareTripleChecker+Valid, 2889 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-11-19 07:32:35,183 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [210 Valid, 1382 Invalid, 3056 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [167 Valid, 2889 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-11-19 07:32:35,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2022-11-19 07:32:35,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 95. [2022-11-19 07:32:35,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 64 states have (on average 1.03125) internal successors, (66), 65 states have internal predecessors, (66), 3 states have call successors, (3), 2 states have call predecessors, (3), 27 states have return successors, (28), 27 states have call predecessors, (28), 3 states have call successors, (28) [2022-11-19 07:32:35,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 97 transitions. [2022-11-19 07:32:35,189 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 97 transitions. Word has length 179 [2022-11-19 07:32:35,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:32:35,189 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 97 transitions. [2022-11-19 07:32:35,189 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 87 states, 85 states have (on average 1.6823529411764706) internal successors, (143), 59 states have internal predecessors, (143), 29 states have call successors, (29), 1 states have call predecessors, (29), 26 states have return successors, (51), 28 states have call predecessors, (51), 29 states have call successors, (51) [2022-11-19 07:32:35,190 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 97 transitions. [2022-11-19 07:32:35,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 187 [2022-11-19 07:32:35,191 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:32:35,191 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:32:35,202 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-11-19 07:32:35,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:32:35,398 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:32:35,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:32:35,399 INFO L85 PathProgramCache]: Analyzing trace with hash 1291966767, now seen corresponding path program 12 times [2022-11-19 07:32:35,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:32:35,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893598280] [2022-11-19 07:32:35,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:32:35,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:32:35,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:32:38,225 INFO L134 CoverageAnalysis]: Checked inductivity of 1068 backedges. 0 proven. 456 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2022-11-19 07:32:38,226 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:32:38,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893598280] [2022-11-19 07:32:38,226 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893598280] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:32:38,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1092652286] [2022-11-19 07:32:38,226 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-19 07:32:38,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:32:38,226 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:32:38,227 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:32:38,229 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-11-19 07:32:38,899 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-19 07:32:38,899 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:32:38,903 WARN L261 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 216 conjunts are in the unsatisfiable core [2022-11-19 07:32:38,906 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:32:39,692 INFO L134 CoverageAnalysis]: Checked inductivity of 1068 backedges. 0 proven. 456 refuted. 0 times theorem prover too weak. 612 trivial. 0 not checked. [2022-11-19 07:32:39,693 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:32:51,958 INFO L134 CoverageAnalysis]: Checked inductivity of 1068 backedges. 0 proven. 912 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2022-11-19 07:32:51,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1092652286] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:32:51,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [274101871] [2022-11-19 07:32:51,960 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:32:51,960 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:32:51,960 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-19 07:32:51,961 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:32:51,961 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 58, 81] total 89 [2022-11-19 07:32:51,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256973129] [2022-11-19 07:32:51,962 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:32:51,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2022-11-19 07:32:51,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:32:51,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2022-11-19 07:32:51,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=308, Invalid=7524, Unknown=0, NotChecked=0, Total=7832 [2022-11-19 07:32:51,964 INFO L87 Difference]: Start difference. First operand 95 states and 97 transitions. Second operand has 89 states, 88 states have (on average 1.6704545454545454) internal successors, (147), 60 states have internal predecessors, (147), 29 states have call successors, (29), 1 states have call predecessors, (29), 27 states have return successors, (53), 29 states have call predecessors, (53), 29 states have call successors, (53) [2022-11-19 07:32:56,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:32:56,454 INFO L93 Difference]: Finished difference Result 176 states and 178 transitions. [2022-11-19 07:32:56,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-11-19 07:32:56,454 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 88 states have (on average 1.6704545454545454) internal successors, (147), 60 states have internal predecessors, (147), 29 states have call successors, (29), 1 states have call predecessors, (29), 27 states have return successors, (53), 29 states have call predecessors, (53), 29 states have call successors, (53) Word has length 186 [2022-11-19 07:32:56,455 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:32:56,456 INFO L225 Difference]: With dead ends: 176 [2022-11-19 07:32:56,456 INFO L226 Difference]: Without dead ends: 172 [2022-11-19 07:32:56,457 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 506 GetRequests, 315 SyntacticMatches, 51 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2361 ImplicationChecksByTransitivity, 7.4s TimeCoverageRelationStatistics Valid=1236, Invalid=18786, Unknown=0, NotChecked=0, Total=20022 [2022-11-19 07:32:56,458 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 92 mSDsluCounter, 1687 mSDsCounter, 0 mSdLazyCounter, 3616 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 1723 SdHoareTripleChecker+Invalid, 3663 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 3616 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-11-19 07:32:56,458 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [97 Valid, 1723 Invalid, 3663 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 3616 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-11-19 07:32:56,458 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2022-11-19 07:32:56,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 98. [2022-11-19 07:32:56,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 66 states have (on average 1.0303030303030303) internal successors, (68), 67 states have internal predecessors, (68), 3 states have call successors, (3), 2 states have call predecessors, (3), 28 states have return successors, (29), 28 states have call predecessors, (29), 3 states have call successors, (29) [2022-11-19 07:32:56,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 100 transitions. [2022-11-19 07:32:56,464 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 100 transitions. Word has length 186 [2022-11-19 07:32:56,464 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:32:56,464 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 100 transitions. [2022-11-19 07:32:56,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 89 states, 88 states have (on average 1.6704545454545454) internal successors, (147), 60 states have internal predecessors, (147), 29 states have call successors, (29), 1 states have call predecessors, (29), 27 states have return successors, (53), 29 states have call predecessors, (53), 29 states have call successors, (53) [2022-11-19 07:32:56,465 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 100 transitions. [2022-11-19 07:32:56,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2022-11-19 07:32:56,466 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:32:56,466 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:32:56,475 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-11-19 07:32:56,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-11-19 07:32:56,674 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:32:56,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:32:56,674 INFO L85 PathProgramCache]: Analyzing trace with hash -880769985, now seen corresponding path program 13 times [2022-11-19 07:32:56,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:32:56,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237125005] [2022-11-19 07:32:56,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:32:56,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:32:56,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:32:59,720 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 0 proven. 494 refuted. 0 times theorem prover too weak. 663 trivial. 0 not checked. [2022-11-19 07:32:59,721 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:32:59,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237125005] [2022-11-19 07:32:59,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237125005] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:32:59,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1673728194] [2022-11-19 07:32:59,721 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-19 07:32:59,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:32:59,721 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:32:59,722 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:32:59,724 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-11-19 07:33:00,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:33:00,432 WARN L261 TraceCheckSpWp]: Trace formula consists of 441 conjuncts, 224 conjunts are in the unsatisfiable core [2022-11-19 07:33:00,435 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:33:01,357 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 0 proven. 494 refuted. 0 times theorem prover too weak. 663 trivial. 0 not checked. [2022-11-19 07:33:01,357 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:33:14,860 INFO L134 CoverageAnalysis]: Checked inductivity of 1157 backedges. 0 proven. 988 refuted. 0 times theorem prover too weak. 169 trivial. 0 not checked. [2022-11-19 07:33:14,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1673728194] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:33:14,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [932431863] [2022-11-19 07:33:14,862 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:33:14,862 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:33:14,862 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-19 07:33:14,863 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:33:14,863 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 60, 84] total 93 [2022-11-19 07:33:14,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357523900] [2022-11-19 07:33:14,863 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:33:14,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2022-11-19 07:33:14,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:33:14,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2022-11-19 07:33:14,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=324, Invalid=8232, Unknown=0, NotChecked=0, Total=8556 [2022-11-19 07:33:14,866 INFO L87 Difference]: Start difference. First operand 98 states and 100 transitions. Second operand has 93 states, 91 states have (on average 1.6813186813186813) internal successors, (153), 63 states have internal predecessors, (153), 31 states have call successors, (31), 1 states have call predecessors, (31), 28 states have return successors, (55), 30 states have call predecessors, (55), 31 states have call successors, (55) [2022-11-19 07:33:19,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:33:19,663 INFO L93 Difference]: Finished difference Result 182 states and 184 transitions. [2022-11-19 07:33:19,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-11-19 07:33:19,663 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 91 states have (on average 1.6813186813186813) internal successors, (153), 63 states have internal predecessors, (153), 31 states have call successors, (31), 1 states have call predecessors, (31), 28 states have return successors, (55), 30 states have call predecessors, (55), 31 states have call successors, (55) Word has length 193 [2022-11-19 07:33:19,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:33:19,664 INFO L225 Difference]: With dead ends: 182 [2022-11-19 07:33:19,664 INFO L226 Difference]: Without dead ends: 178 [2022-11-19 07:33:19,667 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 524 GetRequests, 326 SyntacticMatches, 53 SemanticMatches, 145 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2792 ImplicationChecksByTransitivity, 8.0s TimeCoverageRelationStatistics Valid=1285, Invalid=20177, Unknown=0, NotChecked=0, Total=21462 [2022-11-19 07:33:19,668 INFO L413 NwaCegarLoop]: 37 mSDtfsCounter, 221 mSDsluCounter, 1892 mSDsCounter, 0 mSdLazyCounter, 3846 mSolverCounterSat, 183 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 239 SdHoareTripleChecker+Valid, 1929 SdHoareTripleChecker+Invalid, 4029 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 183 IncrementalHoareTripleChecker+Valid, 3846 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-11-19 07:33:19,668 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [239 Valid, 1929 Invalid, 4029 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [183 Valid, 3846 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-11-19 07:33:19,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2022-11-19 07:33:19,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 101. [2022-11-19 07:33:19,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 68 states have (on average 1.0294117647058822) internal successors, (70), 69 states have internal predecessors, (70), 3 states have call successors, (3), 2 states have call predecessors, (3), 29 states have return successors, (30), 29 states have call predecessors, (30), 3 states have call successors, (30) [2022-11-19 07:33:19,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 103 transitions. [2022-11-19 07:33:19,675 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 103 transitions. Word has length 193 [2022-11-19 07:33:19,676 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:33:19,677 INFO L495 AbstractCegarLoop]: Abstraction has 101 states and 103 transitions. [2022-11-19 07:33:19,677 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 93 states, 91 states have (on average 1.6813186813186813) internal successors, (153), 63 states have internal predecessors, (153), 31 states have call successors, (31), 1 states have call predecessors, (31), 28 states have return successors, (55), 30 states have call predecessors, (55), 31 states have call successors, (55) [2022-11-19 07:33:19,677 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 103 transitions. [2022-11-19 07:33:19,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 201 [2022-11-19 07:33:19,678 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:33:19,679 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:33:19,687 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-11-19 07:33:19,887 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:33:19,887 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:33:19,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:33:19,887 INFO L85 PathProgramCache]: Analyzing trace with hash 654855561, now seen corresponding path program 13 times [2022-11-19 07:33:19,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:33:19,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [329059974] [2022-11-19 07:33:19,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:33:19,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:33:19,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:33:23,211 INFO L134 CoverageAnalysis]: Checked inductivity of 1248 backedges. 0 proven. 533 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2022-11-19 07:33:23,211 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:33:23,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [329059974] [2022-11-19 07:33:23,211 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [329059974] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:33:23,211 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [870710300] [2022-11-19 07:33:23,211 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-19 07:33:23,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:33:23,212 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:33:23,212 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:33:23,215 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-11-19 07:33:23,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:33:23,961 WARN L261 TraceCheckSpWp]: Trace formula consists of 456 conjuncts, 232 conjunts are in the unsatisfiable core [2022-11-19 07:33:23,967 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:33:24,792 INFO L134 CoverageAnalysis]: Checked inductivity of 1248 backedges. 0 proven. 533 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2022-11-19 07:33:24,792 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:33:39,018 INFO L134 CoverageAnalysis]: Checked inductivity of 1248 backedges. 0 proven. 1066 refuted. 0 times theorem prover too weak. 182 trivial. 0 not checked. [2022-11-19 07:33:39,018 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [870710300] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:33:39,019 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1234246001] [2022-11-19 07:33:39,020 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:33:39,020 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:33:39,020 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-19 07:33:39,021 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:33:39,021 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 62, 87] total 95 [2022-11-19 07:33:39,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637575958] [2022-11-19 07:33:39,022 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:33:39,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2022-11-19 07:33:39,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:33:39,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2022-11-19 07:33:39,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=330, Invalid=8600, Unknown=0, NotChecked=0, Total=8930 [2022-11-19 07:33:39,025 INFO L87 Difference]: Start difference. First operand 101 states and 103 transitions. Second operand has 95 states, 94 states have (on average 1.6702127659574468) internal successors, (157), 64 states have internal predecessors, (157), 31 states have call successors, (31), 1 states have call predecessors, (31), 29 states have return successors, (57), 31 states have call predecessors, (57), 31 states have call successors, (57) [2022-11-19 07:33:43,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:33:43,961 INFO L93 Difference]: Finished difference Result 188 states and 190 transitions. [2022-11-19 07:33:43,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-11-19 07:33:43,962 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 94 states have (on average 1.6702127659574468) internal successors, (157), 64 states have internal predecessors, (157), 31 states have call successors, (31), 1 states have call predecessors, (31), 29 states have return successors, (57), 31 states have call predecessors, (57), 31 states have call successors, (57) Word has length 200 [2022-11-19 07:33:43,962 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:33:43,963 INFO L225 Difference]: With dead ends: 188 [2022-11-19 07:33:43,963 INFO L226 Difference]: Without dead ends: 184 [2022-11-19 07:33:43,966 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 544 GetRequests, 338 SyntacticMatches, 56 SemanticMatches, 150 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2849 ImplicationChecksByTransitivity, 8.5s TimeCoverageRelationStatistics Valid=1385, Invalid=21567, Unknown=0, NotChecked=0, Total=22952 [2022-11-19 07:33:43,966 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 49 mSDsluCounter, 1675 mSDsCounter, 0 mSdLazyCounter, 3674 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 1713 SdHoareTripleChecker+Invalid, 3706 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 3674 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-11-19 07:33:43,967 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [54 Valid, 1713 Invalid, 3706 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 3674 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-11-19 07:33:43,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2022-11-19 07:33:43,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 104. [2022-11-19 07:33:43,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 70 states have (on average 1.0285714285714285) internal successors, (72), 71 states have internal predecessors, (72), 3 states have call successors, (3), 2 states have call predecessors, (3), 30 states have return successors, (31), 30 states have call predecessors, (31), 3 states have call successors, (31) [2022-11-19 07:33:43,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 106 transitions. [2022-11-19 07:33:43,973 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 106 transitions. Word has length 200 [2022-11-19 07:33:43,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:33:43,974 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 106 transitions. [2022-11-19 07:33:43,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 95 states, 94 states have (on average 1.6702127659574468) internal successors, (157), 64 states have internal predecessors, (157), 31 states have call successors, (31), 1 states have call predecessors, (31), 29 states have return successors, (57), 31 states have call predecessors, (57), 31 states have call successors, (57) [2022-11-19 07:33:43,974 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 106 transitions. [2022-11-19 07:33:43,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2022-11-19 07:33:43,975 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:33:43,976 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:33:43,987 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-11-19 07:33:44,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:33:44,185 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:33:44,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:33:44,185 INFO L85 PathProgramCache]: Analyzing trace with hash 750887721, now seen corresponding path program 14 times [2022-11-19 07:33:44,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:33:44,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635475746] [2022-11-19 07:33:44,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:33:44,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:33:44,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:33:47,833 INFO L134 CoverageAnalysis]: Checked inductivity of 1344 backedges. 0 proven. 574 refuted. 0 times theorem prover too weak. 770 trivial. 0 not checked. [2022-11-19 07:33:47,833 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:33:47,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635475746] [2022-11-19 07:33:47,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635475746] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:33:47,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [65662093] [2022-11-19 07:33:47,833 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 07:33:47,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:33:47,834 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:33:47,835 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:33:47,839 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-11-19 07:33:48,726 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) [2022-11-19 07:33:48,726 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:33:48,732 WARN L261 TraceCheckSpWp]: Trace formula consists of 471 conjuncts, 240 conjunts are in the unsatisfiable core [2022-11-19 07:33:48,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:33:49,760 INFO L134 CoverageAnalysis]: Checked inductivity of 1344 backedges. 0 proven. 574 refuted. 0 times theorem prover too weak. 770 trivial. 0 not checked. [2022-11-19 07:33:49,760 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:34:05,374 INFO L134 CoverageAnalysis]: Checked inductivity of 1344 backedges. 0 proven. 1148 refuted. 0 times theorem prover too weak. 196 trivial. 0 not checked. [2022-11-19 07:34:05,374 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [65662093] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:34:05,374 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1089409111] [2022-11-19 07:34:05,375 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:34:05,375 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:34:05,376 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java: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-19 07:34:05,377 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:34:05,377 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 64, 90] total 99 [2022-11-19 07:34:05,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969386544] [2022-11-19 07:34:05,377 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:34:05,378 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 99 states [2022-11-19 07:34:05,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:34:05,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2022-11-19 07:34:05,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=346, Invalid=9356, Unknown=0, NotChecked=0, Total=9702 [2022-11-19 07:34:05,380 INFO L87 Difference]: Start difference. First operand 104 states and 106 transitions. Second operand has 99 states, 97 states have (on average 1.6804123711340206) internal successors, (163), 67 states have internal predecessors, (163), 33 states have call successors, (33), 1 states have call predecessors, (33), 30 states have return successors, (59), 32 states have call predecessors, (59), 33 states have call successors, (59) [2022-11-19 07:34:10,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:34:10,756 INFO L93 Difference]: Finished difference Result 194 states and 196 transitions. [2022-11-19 07:34:10,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-11-19 07:34:10,757 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 97 states have (on average 1.6804123711340206) internal successors, (163), 67 states have internal predecessors, (163), 33 states have call successors, (33), 1 states have call predecessors, (33), 30 states have return successors, (59), 32 states have call predecessors, (59), 33 states have call successors, (59) Word has length 207 [2022-11-19 07:34:10,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:34:10,759 INFO L225 Difference]: With dead ends: 194 [2022-11-19 07:34:10,759 INFO L226 Difference]: Without dead ends: 190 [2022-11-19 07:34:10,762 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 562 GetRequests, 350 SyntacticMatches, 57 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3172 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=1436, Invalid=23056, Unknown=0, NotChecked=0, Total=24492 [2022-11-19 07:34:10,763 INFO L413 NwaCegarLoop]: 39 mSDtfsCounter, 118 mSDsluCounter, 1928 mSDsCounter, 0 mSdLazyCounter, 4019 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 1967 SdHoareTripleChecker+Invalid, 4103 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 4019 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.1s IncrementalHoareTripleChecker+Time [2022-11-19 07:34:10,763 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 1967 Invalid, 4103 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 4019 Invalid, 0 Unknown, 0 Unchecked, 2.1s Time] [2022-11-19 07:34:10,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2022-11-19 07:34:10,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 107. [2022-11-19 07:34:10,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 72 states have (on average 1.0277777777777777) internal successors, (74), 73 states have internal predecessors, (74), 3 states have call successors, (3), 2 states have call predecessors, (3), 31 states have return successors, (32), 31 states have call predecessors, (32), 3 states have call successors, (32) [2022-11-19 07:34:10,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 109 transitions. [2022-11-19 07:34:10,770 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 109 transitions. Word has length 207 [2022-11-19 07:34:10,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:34:10,770 INFO L495 AbstractCegarLoop]: Abstraction has 107 states and 109 transitions. [2022-11-19 07:34:10,771 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 99 states, 97 states have (on average 1.6804123711340206) internal successors, (163), 67 states have internal predecessors, (163), 33 states have call successors, (33), 1 states have call predecessors, (33), 30 states have return successors, (59), 32 states have call predecessors, (59), 33 states have call successors, (59) [2022-11-19 07:34:10,771 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 109 transitions. [2022-11-19 07:34:10,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 215 [2022-11-19 07:34:10,772 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:34:10,772 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:34:10,782 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-11-19 07:34:10,982 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:34:10,982 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:34:10,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:34:10,982 INFO L85 PathProgramCache]: Analyzing trace with hash 1293489251, now seen corresponding path program 14 times [2022-11-19 07:34:10,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:34:10,983 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369016208] [2022-11-19 07:34:10,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:34:10,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:34:11,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:34:14,772 INFO L134 CoverageAnalysis]: Checked inductivity of 1442 backedges. 0 proven. 616 refuted. 0 times theorem prover too weak. 826 trivial. 0 not checked. [2022-11-19 07:34:14,772 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:34:14,773 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369016208] [2022-11-19 07:34:14,773 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [369016208] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:34:14,773 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [845975428] [2022-11-19 07:34:14,773 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 07:34:14,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:34:14,773 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:34:14,774 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:34:14,777 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-11-19 07:34:15,634 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) [2022-11-19 07:34:15,635 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:34:15,640 WARN L261 TraceCheckSpWp]: Trace formula consists of 486 conjuncts, 248 conjunts are in the unsatisfiable core [2022-11-19 07:34:15,644 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:34:16,559 INFO L134 CoverageAnalysis]: Checked inductivity of 1442 backedges. 0 proven. 616 refuted. 0 times theorem prover too weak. 826 trivial. 0 not checked. [2022-11-19 07:34:16,559 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:34:32,951 INFO L134 CoverageAnalysis]: Checked inductivity of 1442 backedges. 0 proven. 1232 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-11-19 07:34:32,952 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [845975428] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:34:32,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [761667] [2022-11-19 07:34:32,971 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:34:32,971 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:34:32,972 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-19 07:34:32,973 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:34:32,973 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 66, 93] total 101 [2022-11-19 07:34:32,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111260] [2022-11-19 07:34:32,973 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:34:32,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 101 states [2022-11-19 07:34:32,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:34:32,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2022-11-19 07:34:32,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=352, Invalid=9748, Unknown=0, NotChecked=0, Total=10100 [2022-11-19 07:34:32,976 INFO L87 Difference]: Start difference. First operand 107 states and 109 transitions. Second operand has 101 states, 100 states have (on average 1.67) internal successors, (167), 68 states have internal predecessors, (167), 33 states have call successors, (33), 1 states have call predecessors, (33), 31 states have return successors, (61), 33 states have call predecessors, (61), 33 states have call successors, (61) [2022-11-19 07:34:38,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:34:38,913 INFO L93 Difference]: Finished difference Result 200 states and 202 transitions. [2022-11-19 07:34:38,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-11-19 07:34:38,914 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 100 states have (on average 1.67) internal successors, (167), 68 states have internal predecessors, (167), 33 states have call successors, (33), 1 states have call predecessors, (33), 31 states have return successors, (61), 33 states have call predecessors, (61), 33 states have call successors, (61) Word has length 214 [2022-11-19 07:34:38,914 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:34:38,915 INFO L225 Difference]: With dead ends: 200 [2022-11-19 07:34:38,915 INFO L226 Difference]: Without dead ends: 196 [2022-11-19 07:34:38,917 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 582 GetRequests, 362 SyntacticMatches, 60 SemanticMatches, 160 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3232 ImplicationChecksByTransitivity, 9.7s TimeCoverageRelationStatistics Valid=1542, Invalid=24540, Unknown=0, NotChecked=0, Total=26082 [2022-11-19 07:34:38,918 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 58 mSDsluCounter, 2105 mSDsCounter, 0 mSdLazyCounter, 4603 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 2145 SdHoareTripleChecker+Invalid, 4636 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 4603 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-11-19 07:34:38,918 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 2145 Invalid, 4636 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 4603 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-11-19 07:34:38,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2022-11-19 07:34:38,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 110. [2022-11-19 07:34:38,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 74 states have (on average 1.027027027027027) internal successors, (76), 75 states have internal predecessors, (76), 3 states have call successors, (3), 2 states have call predecessors, (3), 32 states have return successors, (33), 32 states have call predecessors, (33), 3 states have call successors, (33) [2022-11-19 07:34:38,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 112 transitions. [2022-11-19 07:34:38,927 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 112 transitions. Word has length 214 [2022-11-19 07:34:38,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:34:38,928 INFO L495 AbstractCegarLoop]: Abstraction has 110 states and 112 transitions. [2022-11-19 07:34:38,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 101 states, 100 states have (on average 1.67) internal successors, (167), 68 states have internal predecessors, (167), 33 states have call successors, (33), 1 states have call predecessors, (33), 31 states have return successors, (61), 33 states have call predecessors, (61), 33 states have call successors, (61) [2022-11-19 07:34:38,928 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 112 transitions. [2022-11-19 07:34:38,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2022-11-19 07:34:38,930 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:34:38,930 INFO L195 NwaCegarLoop]: trace histogram [16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:34:38,939 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-11-19 07:34:39,138 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,29 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:34:39,139 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:34:39,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:34:39,139 INFO L85 PathProgramCache]: Analyzing trace with hash -1375982445, now seen corresponding path program 15 times [2022-11-19 07:34:39,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:34:39,140 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740155867] [2022-11-19 07:34:39,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:34:39,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:34:39,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:34:43,101 INFO L134 CoverageAnalysis]: Checked inductivity of 1545 backedges. 0 proven. 660 refuted. 0 times theorem prover too weak. 885 trivial. 0 not checked. [2022-11-19 07:34:43,101 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:34:43,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740155867] [2022-11-19 07:34:43,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740155867] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:34:43,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1361659384] [2022-11-19 07:34:43,101 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-19 07:34:43,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:34:43,102 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:34:43,103 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:34:43,105 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-11-19 07:34:44,013 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-19 07:34:44,013 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:34:44,019 WARN L261 TraceCheckSpWp]: Trace formula consists of 501 conjuncts, 256 conjunts are in the unsatisfiable core [2022-11-19 07:34:44,022 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:34:45,006 INFO L134 CoverageAnalysis]: Checked inductivity of 1545 backedges. 0 proven. 660 refuted. 0 times theorem prover too weak. 885 trivial. 0 not checked. [2022-11-19 07:34:45,006 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:35:02,306 INFO L134 CoverageAnalysis]: Checked inductivity of 1545 backedges. 0 proven. 1320 refuted. 0 times theorem prover too weak. 225 trivial. 0 not checked. [2022-11-19 07:35:02,306 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1361659384] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:35:02,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [45490597] [2022-11-19 07:35:02,308 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:35:02,308 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:35:02,308 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-19 07:35:02,309 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:35:02,310 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 68, 96] total 105 [2022-11-19 07:35:02,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2108145580] [2022-11-19 07:35:02,310 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:35:02,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 105 states [2022-11-19 07:35:02,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:35:02,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 105 interpolants. [2022-11-19 07:35:02,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=368, Invalid=10552, Unknown=0, NotChecked=0, Total=10920 [2022-11-19 07:35:02,313 INFO L87 Difference]: Start difference. First operand 110 states and 112 transitions. Second operand has 105 states, 103 states have (on average 1.6796116504854368) internal successors, (173), 71 states have internal predecessors, (173), 35 states have call successors, (35), 1 states have call predecessors, (35), 32 states have return successors, (63), 34 states have call predecessors, (63), 35 states have call successors, (63) [2022-11-19 07:35:08,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:35:08,374 INFO L93 Difference]: Finished difference Result 206 states and 208 transitions. [2022-11-19 07:35:08,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-11-19 07:35:08,375 INFO L78 Accepts]: Start accepts. Automaton has has 105 states, 103 states have (on average 1.6796116504854368) internal successors, (173), 71 states have internal predecessors, (173), 35 states have call successors, (35), 1 states have call predecessors, (35), 32 states have return successors, (63), 34 states have call predecessors, (63), 35 states have call successors, (63) Word has length 221 [2022-11-19 07:35:08,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:35:08,376 INFO L225 Difference]: With dead ends: 206 [2022-11-19 07:35:08,376 INFO L226 Difference]: Without dead ends: 202 [2022-11-19 07:35:08,379 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 600 GetRequests, 374 SyntacticMatches, 61 SemanticMatches, 165 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3576 ImplicationChecksByTransitivity, 10.1s TimeCoverageRelationStatistics Valid=1595, Invalid=26127, Unknown=0, NotChecked=0, Total=27722 [2022-11-19 07:35:08,379 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 305 mSDsluCounter, 2348 mSDsCounter, 0 mSdLazyCounter, 5007 mSolverCounterSat, 247 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 325 SdHoareTripleChecker+Valid, 2389 SdHoareTripleChecker+Invalid, 5254 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 247 IncrementalHoareTripleChecker+Valid, 5007 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-11-19 07:35:08,380 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [325 Valid, 2389 Invalid, 5254 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [247 Valid, 5007 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-11-19 07:35:08,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2022-11-19 07:35:08,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 113. [2022-11-19 07:35:08,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 76 states have (on average 1.0263157894736843) internal successors, (78), 77 states have internal predecessors, (78), 3 states have call successors, (3), 2 states have call predecessors, (3), 33 states have return successors, (34), 33 states have call predecessors, (34), 3 states have call successors, (34) [2022-11-19 07:35:08,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 115 transitions. [2022-11-19 07:35:08,386 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 115 transitions. Word has length 221 [2022-11-19 07:35:08,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:35:08,386 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 115 transitions. [2022-11-19 07:35:08,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 105 states, 103 states have (on average 1.6796116504854368) internal successors, (173), 71 states have internal predecessors, (173), 35 states have call successors, (35), 1 states have call predecessors, (35), 32 states have return successors, (63), 34 states have call predecessors, (63), 35 states have call successors, (63) [2022-11-19 07:35:08,387 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 115 transitions. [2022-11-19 07:35:08,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2022-11-19 07:35:08,388 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:35:08,389 INFO L195 NwaCegarLoop]: trace histogram [16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:35:08,398 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-11-19 07:35:08,597 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2022-11-19 07:35:08,598 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:35:08,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:35:08,598 INFO L85 PathProgramCache]: Analyzing trace with hash -266875459, now seen corresponding path program 15 times [2022-11-19 07:35:08,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:35:08,599 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130927346] [2022-11-19 07:35:08,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:35:08,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:35:08,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:35:12,753 INFO L134 CoverageAnalysis]: Checked inductivity of 1650 backedges. 0 proven. 705 refuted. 0 times theorem prover too weak. 945 trivial. 0 not checked. [2022-11-19 07:35:12,754 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:35:12,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130927346] [2022-11-19 07:35:12,754 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130927346] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:35:12,754 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1165049300] [2022-11-19 07:35:12,755 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-19 07:35:12,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:35:12,755 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:35:12,759 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:35:12,761 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-11-19 07:35:13,699 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-19 07:35:13,699 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:35:13,704 WARN L261 TraceCheckSpWp]: Trace formula consists of 516 conjuncts, 264 conjunts are in the unsatisfiable core [2022-11-19 07:35:13,707 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:35:14,727 INFO L134 CoverageAnalysis]: Checked inductivity of 1650 backedges. 0 proven. 705 refuted. 0 times theorem prover too weak. 945 trivial. 0 not checked. [2022-11-19 07:35:14,727 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:35:33,125 INFO L134 CoverageAnalysis]: Checked inductivity of 1650 backedges. 0 proven. 1410 refuted. 0 times theorem prover too weak. 240 trivial. 0 not checked. [2022-11-19 07:35:33,125 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1165049300] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:35:33,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1280750963] [2022-11-19 07:35:33,127 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:35:33,127 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:35:33,127 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-19 07:35:33,128 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:35:33,128 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 70, 99] total 108 [2022-11-19 07:35:33,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1029502876] [2022-11-19 07:35:33,129 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:35:33,130 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 108 states [2022-11-19 07:35:33,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:35:33,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 108 interpolants. [2022-11-19 07:35:33,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=378, Invalid=11178, Unknown=0, NotChecked=0, Total=11556 [2022-11-19 07:35:33,132 INFO L87 Difference]: Start difference. First operand 113 states and 115 transitions. Second operand has 108 states, 106 states have (on average 1.679245283018868) internal successors, (178), 73 states have internal predecessors, (178), 36 states have call successors, (36), 1 states have call predecessors, (36), 33 states have return successors, (65), 35 states have call predecessors, (65), 36 states have call successors, (65) [2022-11-19 07:35:39,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:35:39,581 INFO L93 Difference]: Finished difference Result 212 states and 214 transitions. [2022-11-19 07:35:39,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-11-19 07:35:39,582 INFO L78 Accepts]: Start accepts. Automaton has has 108 states, 106 states have (on average 1.679245283018868) internal successors, (178), 73 states have internal predecessors, (178), 36 states have call successors, (36), 1 states have call predecessors, (36), 33 states have return successors, (65), 35 states have call predecessors, (65), 36 states have call successors, (65) Word has length 228 [2022-11-19 07:35:39,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:35:39,585 INFO L225 Difference]: With dead ends: 212 [2022-11-19 07:35:39,585 INFO L226 Difference]: Without dead ends: 208 [2022-11-19 07:35:39,587 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 620 GetRequests, 386 SyntacticMatches, 63 SemanticMatches, 171 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3801 ImplicationChecksByTransitivity, 10.8s TimeCoverageRelationStatistics Valid=1712, Invalid=28044, Unknown=0, NotChecked=0, Total=29756 [2022-11-19 07:35:39,588 INFO L413 NwaCegarLoop]: 42 mSDtfsCounter, 124 mSDsluCounter, 2281 mSDsCounter, 0 mSdLazyCounter, 5087 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 129 SdHoareTripleChecker+Valid, 2323 SdHoareTripleChecker+Invalid, 5151 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 5087 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-11-19 07:35:39,588 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [129 Valid, 2323 Invalid, 5151 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 5087 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-11-19 07:35:39,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2022-11-19 07:35:39,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 116. [2022-11-19 07:35:39,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 78 states have (on average 1.0256410256410255) internal successors, (80), 79 states have internal predecessors, (80), 3 states have call successors, (3), 2 states have call predecessors, (3), 34 states have return successors, (35), 34 states have call predecessors, (35), 3 states have call successors, (35) [2022-11-19 07:35:39,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 118 transitions. [2022-11-19 07:35:39,594 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 118 transitions. Word has length 228 [2022-11-19 07:35:39,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:35:39,595 INFO L495 AbstractCegarLoop]: Abstraction has 116 states and 118 transitions. [2022-11-19 07:35:39,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 108 states, 106 states have (on average 1.679245283018868) internal successors, (178), 73 states have internal predecessors, (178), 36 states have call successors, (36), 1 states have call predecessors, (36), 33 states have return successors, (65), 35 states have call predecessors, (65), 36 states have call successors, (65) [2022-11-19 07:35:39,595 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 118 transitions. [2022-11-19 07:35:39,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2022-11-19 07:35:39,597 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:35:39,597 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:35:39,605 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-11-19 07:35:39,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2022-11-19 07:35:39,805 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:35:39,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:35:39,805 INFO L85 PathProgramCache]: Analyzing trace with hash -975519619, now seen corresponding path program 16 times [2022-11-19 07:35:39,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:35:39,806 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1207165713] [2022-11-19 07:35:39,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:35:39,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:35:39,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:35:44,362 INFO L134 CoverageAnalysis]: Checked inductivity of 1760 backedges. 0 proven. 752 refuted. 0 times theorem prover too weak. 1008 trivial. 0 not checked. [2022-11-19 07:35:44,362 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:35:44,362 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1207165713] [2022-11-19 07:35:44,363 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1207165713] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:35:44,363 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [41868007] [2022-11-19 07:35:44,363 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-19 07:35:44,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:35:44,363 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:35:44,364 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:35:44,366 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-11-19 07:35:45,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:35:45,356 WARN L261 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 272 conjunts are in the unsatisfiable core [2022-11-19 07:35:45,359 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:35:46,406 INFO L134 CoverageAnalysis]: Checked inductivity of 1760 backedges. 0 proven. 752 refuted. 0 times theorem prover too weak. 1008 trivial. 0 not checked. [2022-11-19 07:35:46,406 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:36:05,942 INFO L134 CoverageAnalysis]: Checked inductivity of 1760 backedges. 0 proven. 1504 refuted. 0 times theorem prover too weak. 256 trivial. 0 not checked. [2022-11-19 07:36:05,942 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [41868007] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:36:05,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [607037308] [2022-11-19 07:36:05,944 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:36:05,944 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:36:05,944 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java: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-19 07:36:05,945 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:36:05,946 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 72, 102] total 111 [2022-11-19 07:36:05,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274502107] [2022-11-19 07:36:05,946 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:36:05,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 111 states [2022-11-19 07:36:05,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:36:05,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 111 interpolants. [2022-11-19 07:36:05,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=390, Invalid=11820, Unknown=0, NotChecked=0, Total=12210 [2022-11-19 07:36:05,949 INFO L87 Difference]: Start difference. First operand 116 states and 118 transitions. Second operand has 111 states, 109 states have (on average 1.6788990825688073) internal successors, (183), 75 states have internal predecessors, (183), 37 states have call successors, (37), 1 states have call predecessors, (37), 34 states have return successors, (67), 36 states have call predecessors, (67), 37 states have call successors, (67) [2022-11-19 07:36:12,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:36:12,569 INFO L93 Difference]: Finished difference Result 218 states and 220 transitions. [2022-11-19 07:36:12,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-11-19 07:36:12,570 INFO L78 Accepts]: Start accepts. Automaton has has 111 states, 109 states have (on average 1.6788990825688073) internal successors, (183), 75 states have internal predecessors, (183), 37 states have call successors, (37), 1 states have call predecessors, (37), 34 states have return successors, (67), 36 states have call predecessors, (67), 37 states have call successors, (67) Word has length 235 [2022-11-19 07:36:12,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:36:12,571 INFO L225 Difference]: With dead ends: 218 [2022-11-19 07:36:12,571 INFO L226 Difference]: Without dead ends: 214 [2022-11-19 07:36:12,573 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 638 GetRequests, 398 SyntacticMatches, 65 SemanticMatches, 175 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4004 ImplicationChecksByTransitivity, 11.4s TimeCoverageRelationStatistics Valid=1762, Invalid=29390, Unknown=0, NotChecked=0, Total=31152 [2022-11-19 07:36:12,574 INFO L413 NwaCegarLoop]: 43 mSDtfsCounter, 317 mSDsluCounter, 2343 mSDsCounter, 0 mSdLazyCounter, 4954 mSolverCounterSat, 288 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 338 SdHoareTripleChecker+Valid, 2386 SdHoareTripleChecker+Invalid, 5242 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 288 IncrementalHoareTripleChecker+Valid, 4954 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.6s IncrementalHoareTripleChecker+Time [2022-11-19 07:36:12,574 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [338 Valid, 2386 Invalid, 5242 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [288 Valid, 4954 Invalid, 0 Unknown, 0 Unchecked, 2.6s Time] [2022-11-19 07:36:12,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2022-11-19 07:36:12,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 119. [2022-11-19 07:36:12,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 80 states have (on average 1.025) internal successors, (82), 81 states have internal predecessors, (82), 3 states have call successors, (3), 2 states have call predecessors, (3), 35 states have return successors, (36), 35 states have call predecessors, (36), 3 states have call successors, (36) [2022-11-19 07:36:12,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 121 transitions. [2022-11-19 07:36:12,580 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 121 transitions. Word has length 235 [2022-11-19 07:36:12,581 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:36:12,581 INFO L495 AbstractCegarLoop]: Abstraction has 119 states and 121 transitions. [2022-11-19 07:36:12,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 111 states, 109 states have (on average 1.6788990825688073) internal successors, (183), 75 states have internal predecessors, (183), 37 states have call successors, (37), 1 states have call predecessors, (37), 34 states have return successors, (67), 36 states have call predecessors, (67), 37 states have call successors, (67) [2022-11-19 07:36:12,581 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 121 transitions. [2022-11-19 07:36:12,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2022-11-19 07:36:12,583 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:36:12,583 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:36:12,593 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-11-19 07:36:12,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-11-19 07:36:12,792 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:36:12,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:36:12,793 INFO L85 PathProgramCache]: Analyzing trace with hash 93329815, now seen corresponding path program 16 times [2022-11-19 07:36:12,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:36:12,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610173718] [2022-11-19 07:36:12,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:36:12,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:36:12,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:36:17,400 INFO L134 CoverageAnalysis]: Checked inductivity of 1872 backedges. 0 proven. 800 refuted. 0 times theorem prover too weak. 1072 trivial. 0 not checked. [2022-11-19 07:36:17,400 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:36:17,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610173718] [2022-11-19 07:36:17,401 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610173718] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:36:17,401 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1608427716] [2022-11-19 07:36:17,401 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-19 07:36:17,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:36:17,401 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:36:17,402 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:36:17,404 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-11-19 07:36:18,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:36:18,450 WARN L261 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 280 conjunts are in the unsatisfiable core [2022-11-19 07:36:18,454 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:36:19,563 INFO L134 CoverageAnalysis]: Checked inductivity of 1872 backedges. 0 proven. 800 refuted. 0 times theorem prover too weak. 1072 trivial. 0 not checked. [2022-11-19 07:36:19,563 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:36:39,873 INFO L134 CoverageAnalysis]: Checked inductivity of 1872 backedges. 0 proven. 1600 refuted. 0 times theorem prover too weak. 272 trivial. 0 not checked. [2022-11-19 07:36:39,873 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1608427716] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:36:39,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1205021742] [2022-11-19 07:36:39,874 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:36:39,875 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:36:39,875 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-19 07:36:39,876 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:36:39,876 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 74, 105] total 113 [2022-11-19 07:36:39,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063352080] [2022-11-19 07:36:39,877 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:36:39,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 113 states [2022-11-19 07:36:39,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:36:39,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 113 interpolants. [2022-11-19 07:36:39,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=396, Invalid=12260, Unknown=0, NotChecked=0, Total=12656 [2022-11-19 07:36:39,880 INFO L87 Difference]: Start difference. First operand 119 states and 121 transitions. Second operand has 113 states, 112 states have (on average 1.6696428571428572) internal successors, (187), 76 states have internal predecessors, (187), 37 states have call successors, (37), 1 states have call predecessors, (37), 35 states have return successors, (69), 37 states have call predecessors, (69), 37 states have call successors, (69) [2022-11-19 07:36:46,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:36:46,886 INFO L93 Difference]: Finished difference Result 224 states and 226 transitions. [2022-11-19 07:36:46,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-11-19 07:36:46,886 INFO L78 Accepts]: Start accepts. Automaton has has 113 states, 112 states have (on average 1.6696428571428572) internal successors, (187), 76 states have internal predecessors, (187), 37 states have call successors, (37), 1 states have call predecessors, (37), 35 states have return successors, (69), 37 states have call predecessors, (69), 37 states have call successors, (69) Word has length 242 [2022-11-19 07:36:46,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:36:46,888 INFO L225 Difference]: With dead ends: 224 [2022-11-19 07:36:46,888 INFO L226 Difference]: Without dead ends: 220 [2022-11-19 07:36:46,891 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 658 GetRequests, 411 SyntacticMatches, 67 SemanticMatches, 180 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3901 ImplicationChecksByTransitivity, 11.8s TimeCoverageRelationStatistics Valid=1880, Invalid=31062, Unknown=0, NotChecked=0, Total=32942 [2022-11-19 07:36:46,891 INFO L413 NwaCegarLoop]: 44 mSDtfsCounter, 132 mSDsluCounter, 2613 mSDsCounter, 0 mSdLazyCounter, 5670 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 2657 SdHoareTripleChecker+Invalid, 5739 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 5670 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-11-19 07:36:46,892 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 2657 Invalid, 5739 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 5670 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-11-19 07:36:46,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2022-11-19 07:36:46,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 122. [2022-11-19 07:36:46,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 82 states have (on average 1.024390243902439) internal successors, (84), 83 states have internal predecessors, (84), 3 states have call successors, (3), 2 states have call predecessors, (3), 36 states have return successors, (37), 36 states have call predecessors, (37), 3 states have call successors, (37) [2022-11-19 07:36:46,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 124 transitions. [2022-11-19 07:36:46,898 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 124 transitions. Word has length 242 [2022-11-19 07:36:46,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:36:46,898 INFO L495 AbstractCegarLoop]: Abstraction has 122 states and 124 transitions. [2022-11-19 07:36:46,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 113 states, 112 states have (on average 1.6696428571428572) internal successors, (187), 76 states have internal predecessors, (187), 37 states have call successors, (37), 1 states have call predecessors, (37), 35 states have return successors, (69), 37 states have call predecessors, (69), 37 states have call successors, (69) [2022-11-19 07:36:46,899 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 124 transitions. [2022-11-19 07:36:46,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 250 [2022-11-19 07:36:46,900 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:36:46,900 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:36:46,911 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2022-11-19 07:36:47,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2022-11-19 07:36:47,109 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:36:47,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:36:47,110 INFO L85 PathProgramCache]: Analyzing trace with hash -156238105, now seen corresponding path program 17 times [2022-11-19 07:36:47,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:36:47,110 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403909959] [2022-11-19 07:36:47,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:36:47,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:36:47,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:36:52,009 INFO L134 CoverageAnalysis]: Checked inductivity of 1989 backedges. 0 proven. 850 refuted. 0 times theorem prover too weak. 1139 trivial. 0 not checked. [2022-11-19 07:36:52,009 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:36:52,009 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403909959] [2022-11-19 07:36:52,009 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403909959] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:36:52,009 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [429417924] [2022-11-19 07:36:52,009 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 07:36:52,010 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:36:52,010 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:36:52,010 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:36:52,013 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-11-19 07:36:53,281 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2022-11-19 07:36:53,281 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:36:53,288 WARN L261 TraceCheckSpWp]: Trace formula consists of 561 conjuncts, 288 conjunts are in the unsatisfiable core [2022-11-19 07:36:53,293 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:36:54,425 INFO L134 CoverageAnalysis]: Checked inductivity of 1989 backedges. 0 proven. 850 refuted. 0 times theorem prover too weak. 1139 trivial. 0 not checked. [2022-11-19 07:36:54,425 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:37:15,919 INFO L134 CoverageAnalysis]: Checked inductivity of 1989 backedges. 0 proven. 1700 refuted. 0 times theorem prover too weak. 289 trivial. 0 not checked. [2022-11-19 07:37:15,919 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [429417924] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:37:15,919 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1522783034] [2022-11-19 07:37:15,920 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:37:15,921 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:37:15,921 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-19 07:37:15,921 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:37:15,921 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 76, 108] total 117 [2022-11-19 07:37:15,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7517041] [2022-11-19 07:37:15,922 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:37:15,922 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 117 states [2022-11-19 07:37:15,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:37:15,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 117 interpolants. [2022-11-19 07:37:15,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=412, Invalid=13160, Unknown=0, NotChecked=0, Total=13572 [2022-11-19 07:37:15,924 INFO L87 Difference]: Start difference. First operand 122 states and 124 transitions. Second operand has 117 states, 115 states have (on average 1.6782608695652175) internal successors, (193), 79 states have internal predecessors, (193), 39 states have call successors, (39), 1 states have call predecessors, (39), 36 states have return successors, (71), 38 states have call predecessors, (71), 39 states have call successors, (71) [2022-11-19 07:37:22,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:37:22,821 INFO L93 Difference]: Finished difference Result 230 states and 232 transitions. [2022-11-19 07:37:22,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-11-19 07:37:22,822 INFO L78 Accepts]: Start accepts. Automaton has has 117 states, 115 states have (on average 1.6782608695652175) internal successors, (193), 79 states have internal predecessors, (193), 39 states have call successors, (39), 1 states have call predecessors, (39), 36 states have return successors, (71), 38 states have call predecessors, (71), 39 states have call successors, (71) Word has length 249 [2022-11-19 07:37:22,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:37:22,823 INFO L225 Difference]: With dead ends: 230 [2022-11-19 07:37:22,823 INFO L226 Difference]: Without dead ends: 226 [2022-11-19 07:37:22,826 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 676 GetRequests, 422 SyntacticMatches, 69 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4456 ImplicationChecksByTransitivity, 12.4s TimeCoverageRelationStatistics Valid=1937, Invalid=32845, Unknown=0, NotChecked=0, Total=34782 [2022-11-19 07:37:22,826 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 125 mSDsluCounter, 2451 mSDsCounter, 0 mSdLazyCounter, 5146 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 2496 SdHoareTripleChecker+Invalid, 5230 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 5146 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.5s IncrementalHoareTripleChecker+Time [2022-11-19 07:37:22,827 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [147 Valid, 2496 Invalid, 5230 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 5146 Invalid, 0 Unknown, 0 Unchecked, 2.5s Time] [2022-11-19 07:37:22,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2022-11-19 07:37:22,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 125. [2022-11-19 07:37:22,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 84 states have (on average 1.0238095238095237) internal successors, (86), 85 states have internal predecessors, (86), 3 states have call successors, (3), 2 states have call predecessors, (3), 37 states have return successors, (38), 37 states have call predecessors, (38), 3 states have call successors, (38) [2022-11-19 07:37:22,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 127 transitions. [2022-11-19 07:37:22,833 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 127 transitions. Word has length 249 [2022-11-19 07:37:22,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:37:22,833 INFO L495 AbstractCegarLoop]: Abstraction has 125 states and 127 transitions. [2022-11-19 07:37:22,833 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 117 states, 115 states have (on average 1.6782608695652175) internal successors, (193), 79 states have internal predecessors, (193), 39 states have call successors, (39), 1 states have call predecessors, (39), 36 states have return successors, (71), 38 states have call predecessors, (71), 39 states have call successors, (71) [2022-11-19 07:37:22,834 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 127 transitions. [2022-11-19 07:37:22,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 257 [2022-11-19 07:37:22,835 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:37:22,835 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:37:22,847 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2022-11-19 07:37:23,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-11-19 07:37:23,045 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:37:23,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:37:23,045 INFO L85 PathProgramCache]: Analyzing trace with hash 1639290865, now seen corresponding path program 17 times [2022-11-19 07:37:23,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:37:23,046 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649990258] [2022-11-19 07:37:23,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:37:23,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:37:23,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:37:28,071 INFO L134 CoverageAnalysis]: Checked inductivity of 2108 backedges. 0 proven. 901 refuted. 0 times theorem prover too weak. 1207 trivial. 0 not checked. [2022-11-19 07:37:28,072 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:37:28,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649990258] [2022-11-19 07:37:28,072 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649990258] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:37:28,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1569718030] [2022-11-19 07:37:28,072 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 07:37:28,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:37:28,072 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:37:28,073 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:37:28,075 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-11-19 07:37:29,268 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2022-11-19 07:37:29,268 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:37:29,274 WARN L261 TraceCheckSpWp]: Trace formula consists of 576 conjuncts, 296 conjunts are in the unsatisfiable core [2022-11-19 07:37:29,277 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:37:30,346 INFO L134 CoverageAnalysis]: Checked inductivity of 2108 backedges. 0 proven. 901 refuted. 0 times theorem prover too weak. 1207 trivial. 0 not checked. [2022-11-19 07:37:30,346 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:37:52,970 INFO L134 CoverageAnalysis]: Checked inductivity of 2108 backedges. 0 proven. 1802 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2022-11-19 07:37:52,971 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1569718030] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:37:52,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2033287419] [2022-11-19 07:37:52,972 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:37:52,972 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:37:52,972 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-19 07:37:52,973 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:37:52,973 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 78, 111] total 119 [2022-11-19 07:37:52,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [552898724] [2022-11-19 07:37:52,974 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:37:52,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 119 states [2022-11-19 07:37:52,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:37:52,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 119 interpolants. [2022-11-19 07:37:52,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=418, Invalid=13624, Unknown=0, NotChecked=0, Total=14042 [2022-11-19 07:37:52,976 INFO L87 Difference]: Start difference. First operand 125 states and 127 transitions. Second operand has 119 states, 118 states have (on average 1.6694915254237288) internal successors, (197), 80 states have internal predecessors, (197), 39 states have call successors, (39), 1 states have call predecessors, (39), 37 states have return successors, (73), 39 states have call predecessors, (73), 39 states have call successors, (73) [2022-11-19 07:38:00,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:38:00,680 INFO L93 Difference]: Finished difference Result 236 states and 238 transitions. [2022-11-19 07:38:00,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-11-19 07:38:00,681 INFO L78 Accepts]: Start accepts. Automaton has has 119 states, 118 states have (on average 1.6694915254237288) internal successors, (197), 80 states have internal predecessors, (197), 39 states have call successors, (39), 1 states have call predecessors, (39), 37 states have return successors, (73), 39 states have call predecessors, (73), 39 states have call successors, (73) Word has length 256 [2022-11-19 07:38:00,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:38:00,682 INFO L225 Difference]: With dead ends: 236 [2022-11-19 07:38:00,682 INFO L226 Difference]: Without dead ends: 232 [2022-11-19 07:38:00,685 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 696 GetRequests, 435 SyntacticMatches, 71 SemanticMatches, 190 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4346 ImplicationChecksByTransitivity, 13.0s TimeCoverageRelationStatistics Valid=2061, Invalid=34611, Unknown=0, NotChecked=0, Total=36672 [2022-11-19 07:38:00,685 INFO L413 NwaCegarLoop]: 46 mSDtfsCounter, 117 mSDsluCounter, 2833 mSDsCounter, 0 mSdLazyCounter, 6141 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 2879 SdHoareTripleChecker+Invalid, 6205 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 6141 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-11-19 07:38:00,685 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [122 Valid, 2879 Invalid, 6205 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 6141 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-11-19 07:38:00,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 232 states. [2022-11-19 07:38:00,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 232 to 128. [2022-11-19 07:38:00,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 128 states, 86 states have (on average 1.0232558139534884) internal successors, (88), 87 states have internal predecessors, (88), 3 states have call successors, (3), 2 states have call predecessors, (3), 38 states have return successors, (39), 38 states have call predecessors, (39), 3 states have call successors, (39) [2022-11-19 07:38:00,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 130 transitions. [2022-11-19 07:38:00,691 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 130 transitions. Word has length 256 [2022-11-19 07:38:00,691 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:38:00,691 INFO L495 AbstractCegarLoop]: Abstraction has 128 states and 130 transitions. [2022-11-19 07:38:00,691 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 119 states, 118 states have (on average 1.6694915254237288) internal successors, (197), 80 states have internal predecessors, (197), 39 states have call successors, (39), 1 states have call predecessors, (39), 37 states have return successors, (73), 39 states have call predecessors, (73), 39 states have call successors, (73) [2022-11-19 07:38:00,692 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 130 transitions. [2022-11-19 07:38:00,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 264 [2022-11-19 07:38:00,693 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:38:00,693 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:38:00,706 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2022-11-19 07:38:00,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38,35 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:38:00,907 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:38:00,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:38:00,907 INFO L85 PathProgramCache]: Analyzing trace with hash 947292113, now seen corresponding path program 18 times [2022-11-19 07:38:00,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:38:00,907 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [536627508] [2022-11-19 07:38:00,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:38:00,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:38:00,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:38:06,410 INFO L134 CoverageAnalysis]: Checked inductivity of 2232 backedges. 0 proven. 954 refuted. 0 times theorem prover too weak. 1278 trivial. 0 not checked. [2022-11-19 07:38:06,410 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:38:06,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [536627508] [2022-11-19 07:38:06,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [536627508] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:38:06,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [812234745] [2022-11-19 07:38:06,411 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-19 07:38:06,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:38:06,411 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:38:06,412 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:38:06,414 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-11-19 07:38:07,643 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-19 07:38:07,643 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:38:07,649 WARN L261 TraceCheckSpWp]: Trace formula consists of 591 conjuncts, 304 conjunts are in the unsatisfiable core [2022-11-19 07:38:07,655 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:38:08,831 INFO L134 CoverageAnalysis]: Checked inductivity of 2232 backedges. 0 proven. 954 refuted. 0 times theorem prover too weak. 1278 trivial. 0 not checked. [2022-11-19 07:38:08,832 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:38:32,790 INFO L134 CoverageAnalysis]: Checked inductivity of 2232 backedges. 0 proven. 1908 refuted. 0 times theorem prover too weak. 324 trivial. 0 not checked. [2022-11-19 07:38:32,790 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [812234745] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:38:32,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1021060976] [2022-11-19 07:38:32,792 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:38:32,792 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:38:32,792 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-19 07:38:32,792 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:38:32,792 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 80, 114] total 123 [2022-11-19 07:38:32,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1109936236] [2022-11-19 07:38:32,793 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:38:32,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 123 states [2022-11-19 07:38:32,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:38:32,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 123 interpolants. [2022-11-19 07:38:32,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=434, Invalid=14572, Unknown=0, NotChecked=0, Total=15006 [2022-11-19 07:38:32,795 INFO L87 Difference]: Start difference. First operand 128 states and 130 transitions. Second operand has 123 states, 121 states have (on average 1.677685950413223) internal successors, (203), 83 states have internal predecessors, (203), 41 states have call successors, (41), 1 states have call predecessors, (41), 38 states have return successors, (75), 40 states have call predecessors, (75), 41 states have call successors, (75) [2022-11-19 07:38:40,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:38:40,531 INFO L93 Difference]: Finished difference Result 242 states and 244 transitions. [2022-11-19 07:38:40,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-11-19 07:38:40,532 INFO L78 Accepts]: Start accepts. Automaton has has 123 states, 121 states have (on average 1.677685950413223) internal successors, (203), 83 states have internal predecessors, (203), 41 states have call successors, (41), 1 states have call predecessors, (41), 38 states have return successors, (75), 40 states have call predecessors, (75), 41 states have call successors, (75) Word has length 263 [2022-11-19 07:38:40,532 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:38:40,533 INFO L225 Difference]: With dead ends: 242 [2022-11-19 07:38:40,533 INFO L226 Difference]: Without dead ends: 238 [2022-11-19 07:38:40,536 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 714 GetRequests, 446 SyntacticMatches, 73 SemanticMatches, 195 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4932 ImplicationChecksByTransitivity, 13.8s TimeCoverageRelationStatistics Valid=2120, Invalid=36492, Unknown=0, NotChecked=0, Total=38612 [2022-11-19 07:38:40,536 INFO L413 NwaCegarLoop]: 47 mSDtfsCounter, 401 mSDsluCounter, 2877 mSDsCounter, 0 mSdLazyCounter, 5837 mSolverCounterSat, 333 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 424 SdHoareTripleChecker+Valid, 2924 SdHoareTripleChecker+Invalid, 6170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 333 IncrementalHoareTripleChecker+Valid, 5837 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-11-19 07:38:40,536 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [424 Valid, 2924 Invalid, 6170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [333 Valid, 5837 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-11-19 07:38:40,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2022-11-19 07:38:40,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 131. [2022-11-19 07:38:40,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 88 states have (on average 1.0227272727272727) internal successors, (90), 89 states have internal predecessors, (90), 3 states have call successors, (3), 2 states have call predecessors, (3), 39 states have return successors, (40), 39 states have call predecessors, (40), 3 states have call successors, (40) [2022-11-19 07:38:40,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 133 transitions. [2022-11-19 07:38:40,542 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 133 transitions. Word has length 263 [2022-11-19 07:38:40,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:38:40,543 INFO L495 AbstractCegarLoop]: Abstraction has 131 states and 133 transitions. [2022-11-19 07:38:40,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 123 states, 121 states have (on average 1.677685950413223) internal successors, (203), 83 states have internal predecessors, (203), 41 states have call successors, (41), 1 states have call predecessors, (41), 38 states have return successors, (75), 40 states have call predecessors, (75), 41 states have call successors, (75) [2022-11-19 07:38:40,543 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 133 transitions. [2022-11-19 07:38:40,544 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 271 [2022-11-19 07:38:40,544 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:38:40,545 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:38:40,555 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2022-11-19 07:38:40,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-11-19 07:38:40,755 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:38:40,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:38:40,755 INFO L85 PathProgramCache]: Analyzing trace with hash 1365502155, now seen corresponding path program 18 times [2022-11-19 07:38:40,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:38:40,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1287366590] [2022-11-19 07:38:40,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:38:40,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:38:40,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:38:46,381 INFO L134 CoverageAnalysis]: Checked inductivity of 2358 backedges. 0 proven. 1008 refuted. 0 times theorem prover too weak. 1350 trivial. 0 not checked. [2022-11-19 07:38:46,381 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:38:46,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1287366590] [2022-11-19 07:38:46,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1287366590] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:38:46,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [466473272] [2022-11-19 07:38:46,382 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-19 07:38:46,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:38:46,382 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:38:46,383 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:38:46,385 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-11-19 07:38:47,687 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-19 07:38:47,687 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:38:47,694 WARN L261 TraceCheckSpWp]: Trace formula consists of 606 conjuncts, 312 conjunts are in the unsatisfiable core [2022-11-19 07:38:47,697 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:38:48,917 INFO L134 CoverageAnalysis]: Checked inductivity of 2358 backedges. 0 proven. 1008 refuted. 0 times theorem prover too weak. 1350 trivial. 0 not checked. [2022-11-19 07:38:48,917 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:39:14,082 INFO L134 CoverageAnalysis]: Checked inductivity of 2358 backedges. 0 proven. 2016 refuted. 0 times theorem prover too weak. 342 trivial. 0 not checked. [2022-11-19 07:39:14,082 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [466473272] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:39:14,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1075234369] [2022-11-19 07:39:14,083 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:39:14,083 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:39:14,084 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java: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-19 07:39:14,084 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:39:14,085 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 82, 117] total 126 [2022-11-19 07:39:14,085 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781246648] [2022-11-19 07:39:14,085 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:39:14,086 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 126 states [2022-11-19 07:39:14,086 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:39:14,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 126 interpolants. [2022-11-19 07:39:14,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=444, Invalid=15306, Unknown=0, NotChecked=0, Total=15750 [2022-11-19 07:39:14,088 INFO L87 Difference]: Start difference. First operand 131 states and 133 transitions. Second operand has 126 states, 124 states have (on average 1.6774193548387097) internal successors, (208), 85 states have internal predecessors, (208), 42 states have call successors, (42), 1 states have call predecessors, (42), 39 states have return successors, (77), 41 states have call predecessors, (77), 42 states have call successors, (77) [2022-11-19 07:39:22,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:39:22,359 INFO L93 Difference]: Finished difference Result 248 states and 250 transitions. [2022-11-19 07:39:22,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-11-19 07:39:22,359 INFO L78 Accepts]: Start accepts. Automaton has has 126 states, 124 states have (on average 1.6774193548387097) internal successors, (208), 85 states have internal predecessors, (208), 42 states have call successors, (42), 1 states have call predecessors, (42), 39 states have return successors, (77), 41 states have call predecessors, (77), 42 states have call successors, (77) Word has length 270 [2022-11-19 07:39:22,359 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:39:22,360 INFO L225 Difference]: With dead ends: 248 [2022-11-19 07:39:22,360 INFO L226 Difference]: Without dead ends: 244 [2022-11-19 07:39:22,365 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 734 GetRequests, 458 SyntacticMatches, 75 SemanticMatches, 201 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5196 ImplicationChecksByTransitivity, 14.5s TimeCoverageRelationStatistics Valid=2255, Invalid=38751, Unknown=0, NotChecked=0, Total=41006 [2022-11-19 07:39:22,365 INFO L413 NwaCegarLoop]: 48 mSDtfsCounter, 148 mSDsluCounter, 2721 mSDsCounter, 0 mSdLazyCounter, 6086 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 2769 SdHoareTripleChecker+Invalid, 6164 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 6086 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.1s IncrementalHoareTripleChecker+Time [2022-11-19 07:39:22,366 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [153 Valid, 2769 Invalid, 6164 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 6086 Invalid, 0 Unknown, 0 Unchecked, 3.1s Time] [2022-11-19 07:39:22,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244 states. [2022-11-19 07:39:22,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244 to 134. [2022-11-19 07:39:22,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 90 states have (on average 1.0222222222222221) internal successors, (92), 91 states have internal predecessors, (92), 3 states have call successors, (3), 2 states have call predecessors, (3), 40 states have return successors, (41), 40 states have call predecessors, (41), 3 states have call successors, (41) [2022-11-19 07:39:22,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 136 transitions. [2022-11-19 07:39:22,372 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 136 transitions. Word has length 270 [2022-11-19 07:39:22,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:39:22,372 INFO L495 AbstractCegarLoop]: Abstraction has 134 states and 136 transitions. [2022-11-19 07:39:22,373 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 126 states, 124 states have (on average 1.6774193548387097) internal successors, (208), 85 states have internal predecessors, (208), 42 states have call successors, (42), 1 states have call predecessors, (42), 39 states have return successors, (77), 41 states have call predecessors, (77), 42 states have call successors, (77) [2022-11-19 07:39:22,373 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 136 transitions. [2022-11-19 07:39:22,374 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2022-11-19 07:39:22,374 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:39:22,375 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:39:22,386 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2022-11-19 07:39:22,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2022-11-19 07:39:22,583 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:39:22,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:39:22,583 INFO L85 PathProgramCache]: Analyzing trace with hash -489620677, now seen corresponding path program 19 times [2022-11-19 07:39:22,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:39:22,583 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066638782] [2022-11-19 07:39:22,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:39:22,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:39:22,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:39:28,648 INFO L134 CoverageAnalysis]: Checked inductivity of 2489 backedges. 0 proven. 1064 refuted. 0 times theorem prover too weak. 1425 trivial. 0 not checked. [2022-11-19 07:39:28,649 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:39:28,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066638782] [2022-11-19 07:39:28,649 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1066638782] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:39:28,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1500734830] [2022-11-19 07:39:28,649 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-19 07:39:28,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:39:28,649 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:39:28,650 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:39:28,652 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-11-19 07:39:30,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:39:30,029 WARN L261 TraceCheckSpWp]: Trace formula consists of 621 conjuncts, 320 conjunts are in the unsatisfiable core [2022-11-19 07:39:30,033 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:39:31,297 INFO L134 CoverageAnalysis]: Checked inductivity of 2489 backedges. 0 proven. 1064 refuted. 0 times theorem prover too weak. 1425 trivial. 0 not checked. [2022-11-19 07:39:31,297 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:39:57,804 INFO L134 CoverageAnalysis]: Checked inductivity of 2489 backedges. 0 proven. 2128 refuted. 0 times theorem prover too weak. 361 trivial. 0 not checked. [2022-11-19 07:39:57,804 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1500734830] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:39:57,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1946788056] [2022-11-19 07:39:57,805 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:39:57,805 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:39:57,806 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-19 07:39:57,806 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:39:57,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 84, 120] total 129 [2022-11-19 07:39:57,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664413077] [2022-11-19 07:39:57,807 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:39:57,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 129 states [2022-11-19 07:39:57,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:39:57,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 129 interpolants. [2022-11-19 07:39:57,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=456, Invalid=16056, Unknown=0, NotChecked=0, Total=16512 [2022-11-19 07:39:57,810 INFO L87 Difference]: Start difference. First operand 134 states and 136 transitions. Second operand has 129 states, 127 states have (on average 1.6771653543307086) internal successors, (213), 87 states have internal predecessors, (213), 43 states have call successors, (43), 1 states have call predecessors, (43), 40 states have return successors, (79), 42 states have call predecessors, (79), 43 states have call successors, (79) [2022-11-19 07:40:06,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:40:06,307 INFO L93 Difference]: Finished difference Result 254 states and 256 transitions. [2022-11-19 07:40:06,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2022-11-19 07:40:06,308 INFO L78 Accepts]: Start accepts. Automaton has has 129 states, 127 states have (on average 1.6771653543307086) internal successors, (213), 87 states have internal predecessors, (213), 43 states have call successors, (43), 1 states have call predecessors, (43), 40 states have return successors, (79), 42 states have call predecessors, (79), 43 states have call successors, (79) Word has length 277 [2022-11-19 07:40:06,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:40:06,309 INFO L225 Difference]: With dead ends: 254 [2022-11-19 07:40:06,309 INFO L226 Difference]: Without dead ends: 250 [2022-11-19 07:40:06,312 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 752 GetRequests, 470 SyntacticMatches, 77 SemanticMatches, 205 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5432 ImplicationChecksByTransitivity, 15.3s TimeCoverageRelationStatistics Valid=2311, Invalid=40331, Unknown=0, NotChecked=0, Total=42642 [2022-11-19 07:40:06,312 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 327 mSDsluCounter, 2866 mSDsCounter, 0 mSdLazyCounter, 6322 mSolverCounterSat, 249 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 351 SdHoareTripleChecker+Valid, 2915 SdHoareTripleChecker+Invalid, 6571 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 249 IncrementalHoareTripleChecker+Valid, 6322 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-11-19 07:40:06,312 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [351 Valid, 2915 Invalid, 6571 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [249 Valid, 6322 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-11-19 07:40:06,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2022-11-19 07:40:06,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 137. [2022-11-19 07:40:06,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 92 states have (on average 1.0217391304347827) internal successors, (94), 93 states have internal predecessors, (94), 3 states have call successors, (3), 2 states have call predecessors, (3), 41 states have return successors, (42), 41 states have call predecessors, (42), 3 states have call successors, (42) [2022-11-19 07:40:06,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 139 transitions. [2022-11-19 07:40:06,318 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 139 transitions. Word has length 277 [2022-11-19 07:40:06,319 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:40:06,319 INFO L495 AbstractCegarLoop]: Abstraction has 137 states and 139 transitions. [2022-11-19 07:40:06,319 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 129 states, 127 states have (on average 1.6771653543307086) internal successors, (213), 87 states have internal predecessors, (213), 43 states have call successors, (43), 1 states have call predecessors, (43), 40 states have return successors, (79), 42 states have call predecessors, (79), 43 states have call successors, (79) [2022-11-19 07:40:06,319 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 139 transitions. [2022-11-19 07:40:06,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 285 [2022-11-19 07:40:06,321 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:40:06,321 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:40:06,333 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2022-11-19 07:40:06,533 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,38 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:40:06,533 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:40:06,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:40:06,533 INFO L85 PathProgramCache]: Analyzing trace with hash -1273058267, now seen corresponding path program 19 times [2022-11-19 07:40:06,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:40:06,534 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456008079] [2022-11-19 07:40:06,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:40:06,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:40:06,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:40:12,650 INFO L134 CoverageAnalysis]: Checked inductivity of 2622 backedges. 0 proven. 1121 refuted. 0 times theorem prover too weak. 1501 trivial. 0 not checked. [2022-11-19 07:40:12,650 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:40:12,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456008079] [2022-11-19 07:40:12,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456008079] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:40:12,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1258316803] [2022-11-19 07:40:12,651 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-19 07:40:12,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:40:12,651 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:40:12,652 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:40:12,654 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-11-19 07:40:14,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:40:14,146 WARN L261 TraceCheckSpWp]: Trace formula consists of 636 conjuncts, 328 conjunts are in the unsatisfiable core [2022-11-19 07:40:14,152 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:40:15,354 INFO L134 CoverageAnalysis]: Checked inductivity of 2622 backedges. 0 proven. 1121 refuted. 0 times theorem prover too weak. 1501 trivial. 0 not checked. [2022-11-19 07:40:15,354 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-19 07:40:42,960 INFO L134 CoverageAnalysis]: Checked inductivity of 2622 backedges. 0 proven. 2242 refuted. 0 times theorem prover too weak. 380 trivial. 0 not checked. [2022-11-19 07:40:42,960 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1258316803] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-19 07:40:42,960 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1812075025] [2022-11-19 07:40:42,961 INFO L159 IcfgInterpreter]: Started Sifa with 21 locations of interest [2022-11-19 07:40:42,962 INFO L166 IcfgInterpreter]: Building call graph [2022-11-19 07:40:42,962 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java: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-19 07:40:42,963 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-19 07:40:42,963 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85, 86, 123] total 131 [2022-11-19 07:40:42,963 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085063287] [2022-11-19 07:40:42,963 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-19 07:40:42,964 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 131 states [2022-11-19 07:40:42,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-19 07:40:42,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 131 interpolants. [2022-11-19 07:40:42,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=462, Invalid=16568, Unknown=0, NotChecked=0, Total=17030 [2022-11-19 07:40:42,967 INFO L87 Difference]: Start difference. First operand 137 states and 139 transitions. Second operand has 131 states, 130 states have (on average 1.6692307692307693) internal successors, (217), 88 states have internal predecessors, (217), 43 states have call successors, (43), 1 states have call predecessors, (43), 41 states have return successors, (81), 43 states have call predecessors, (81), 43 states have call successors, (81) [2022-11-19 07:40:51,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-19 07:40:51,697 INFO L93 Difference]: Finished difference Result 260 states and 262 transitions. [2022-11-19 07:40:51,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-11-19 07:40:51,697 INFO L78 Accepts]: Start accepts. Automaton has has 131 states, 130 states have (on average 1.6692307692307693) internal successors, (217), 88 states have internal predecessors, (217), 43 states have call successors, (43), 1 states have call predecessors, (43), 41 states have return successors, (81), 43 states have call predecessors, (81), 43 states have call successors, (81) Word has length 284 [2022-11-19 07:40:51,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-19 07:40:51,699 INFO L225 Difference]: With dead ends: 260 [2022-11-19 07:40:51,699 INFO L226 Difference]: Without dead ends: 256 [2022-11-19 07:40:51,703 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 772 GetRequests, 483 SyntacticMatches, 79 SemanticMatches, 210 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5308 ImplicationChecksByTransitivity, 15.8s TimeCoverageRelationStatistics Valid=2447, Invalid=42285, Unknown=0, NotChecked=0, Total=44732 [2022-11-19 07:40:51,704 INFO L413 NwaCegarLoop]: 50 mSDtfsCounter, 137 mSDsluCounter, 2882 mSDsCounter, 0 mSdLazyCounter, 6176 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 2932 SdHoareTripleChecker+Invalid, 6248 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 6176 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.0s IncrementalHoareTripleChecker+Time [2022-11-19 07:40:51,704 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 2932 Invalid, 6248 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 6176 Invalid, 0 Unknown, 0 Unchecked, 3.0s Time] [2022-11-19 07:40:51,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2022-11-19 07:40:51,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 140. [2022-11-19 07:40:51,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 140 states, 94 states have (on average 1.0212765957446808) internal successors, (96), 95 states have internal predecessors, (96), 3 states have call successors, (3), 2 states have call predecessors, (3), 42 states have return successors, (43), 42 states have call predecessors, (43), 3 states have call successors, (43) [2022-11-19 07:40:51,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 142 transitions. [2022-11-19 07:40:51,710 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 142 transitions. Word has length 284 [2022-11-19 07:40:51,711 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-19 07:40:51,711 INFO L495 AbstractCegarLoop]: Abstraction has 140 states and 142 transitions. [2022-11-19 07:40:51,711 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 131 states, 130 states have (on average 1.6692307692307693) internal successors, (217), 88 states have internal predecessors, (217), 43 states have call successors, (43), 1 states have call predecessors, (43), 41 states have return successors, (81), 43 states have call predecessors, (81), 43 states have call successors, (81) [2022-11-19 07:40:51,711 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 142 transitions. [2022-11-19 07:40:51,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 292 [2022-11-19 07:40:51,713 INFO L187 NwaCegarLoop]: Found error trace [2022-11-19 07:40:51,713 INFO L195 NwaCegarLoop]: trace histogram [21, 21, 21, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-19 07:40:51,731 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2022-11-19 07:40:51,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,39 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:40:51,925 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-19 07:40:51,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-19 07:40:51,925 INFO L85 PathProgramCache]: Analyzing trace with hash 386529573, now seen corresponding path program 20 times [2022-11-19 07:40:51,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-19 07:40:51,926 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962108812] [2022-11-19 07:40:51,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-19 07:40:51,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-19 07:40:51,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-19 07:40:58,599 INFO L134 CoverageAnalysis]: Checked inductivity of 2760 backedges. 0 proven. 1180 refuted. 0 times theorem prover too weak. 1580 trivial. 0 not checked. [2022-11-19 07:40:58,599 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-19 07:40:58,599 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962108812] [2022-11-19 07:40:58,599 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962108812] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-19 07:40:58,599 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2121581136] [2022-11-19 07:40:58,599 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-19 07:40:58,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-19 07:40:58,600 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 [2022-11-19 07:40:58,600 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-19 07:40:58,604 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_54d57267-6dfe-4dab-bad7-0543f2623eea/bin/utaipan-I9t0OCRTmS/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-11-19 07:41:00,268 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 21 check-sat command(s) [2022-11-19 07:41:00,269 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-19 07:41:00,276 WARN L261 TraceCheckSpWp]: Trace formula consists of 651 conjuncts, 336 conjunts are in the unsatisfiable core [2022-11-19 07:41:00,282 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-19 07:41:01,622 INFO L134 CoverageAnalysis]: Checked inductivity of 2760 backedges. 0 proven. 1180 refuted. 0 times theorem prover too weak. 1580 trivial. 0 not checked. [2022-11-19 07:41:01,622 INFO L328 TraceCheckSpWp]: Computing backward predicates...