./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/recursive-simple/fibo_2calls_15-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 2329fc70 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_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/config/TaipanReach.xml -i ../../sv-benchmarks/c/recursive-simple/fibo_2calls_15-1.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh --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 532954920d93df80ec8903cd7069d46bd3e41c8f10c6c2a8e6416a137735480b --- 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-2329fc7 [2022-12-14 16:16:40,261 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-14 16:16:40,263 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-14 16:16:40,274 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-14 16:16:40,275 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-14 16:16:40,275 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-14 16:16:40,276 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-14 16:16:40,277 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-14 16:16:40,278 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-14 16:16:40,279 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-14 16:16:40,279 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-14 16:16:40,280 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-14 16:16:40,280 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-14 16:16:40,281 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-14 16:16:40,281 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-14 16:16:40,282 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-14 16:16:40,283 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-14 16:16:40,283 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-14 16:16:40,284 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-14 16:16:40,285 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-14 16:16:40,286 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-14 16:16:40,287 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-14 16:16:40,288 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-14 16:16:40,288 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-14 16:16:40,290 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-14 16:16:40,291 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-14 16:16:40,291 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-14 16:16:40,291 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-14 16:16:40,292 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-14 16:16:40,292 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-14 16:16:40,292 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-14 16:16:40,293 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-14 16:16:40,293 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-14 16:16:40,294 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-14 16:16:40,294 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-14 16:16:40,295 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-14 16:16:40,295 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-14 16:16:40,295 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-14 16:16:40,295 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-14 16:16:40,296 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-14 16:16:40,296 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-14 16:16:40,297 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/config/svcomp-Reach-32bit-Taipan_Default.epf [2022-12-14 16:16:40,313 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-14 16:16:40,313 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-14 16:16:40,313 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-12-14 16:16:40,313 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-12-14 16:16:40,314 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-14 16:16:40,314 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-14 16:16:40,314 INFO L138 SettingsManager]: * User list type=DISABLED [2022-12-14 16:16:40,314 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-12-14 16:16:40,319 INFO L138 SettingsManager]: * Explicit value domain=true [2022-12-14 16:16:40,320 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-12-14 16:16:40,320 INFO L138 SettingsManager]: * Octagon Domain=false [2022-12-14 16:16:40,320 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-12-14 16:16:40,320 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-12-14 16:16:40,320 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-12-14 16:16:40,320 INFO L138 SettingsManager]: * Interval Domain=false [2022-12-14 16:16:40,321 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-12-14 16:16:40,321 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-12-14 16:16:40,321 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-12-14 16:16:40,322 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-14 16:16:40,322 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-14 16:16:40,322 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-14 16:16:40,322 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-14 16:16:40,322 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-14 16:16:40,322 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-14 16:16:40,323 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-14 16:16:40,323 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-14 16:16:40,323 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-14 16:16:40,323 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-14 16:16:40,323 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-14 16:16:40,323 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-14 16:16:40,324 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-14 16:16:40,324 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-14 16:16:40,324 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-14 16:16:40,324 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-14 16:16:40,324 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-12-14 16:16:40,324 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-14 16:16:40,325 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-14 16:16:40,325 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-12-14 16:16:40,325 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-14 16:16:40,325 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-12-14 16:16:40,325 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-12-14 16:16:40,326 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_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/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_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh 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 -> 532954920d93df80ec8903cd7069d46bd3e41c8f10c6c2a8e6416a137735480b [2022-12-14 16:16:40,488 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-14 16:16:40,508 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-14 16:16:40,510 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-14 16:16:40,511 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-14 16:16:40,511 INFO L275 PluginConnector]: CDTParser initialized [2022-12-14 16:16:40,512 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/../../sv-benchmarks/c/recursive-simple/fibo_2calls_15-1.c [2022-12-14 16:16:43,090 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-14 16:16:43,229 INFO L351 CDTParser]: Found 1 translation units. [2022-12-14 16:16:43,230 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/sv-benchmarks/c/recursive-simple/fibo_2calls_15-1.c [2022-12-14 16:16:43,234 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/data/b0398ca26/ef1f6fe0af614bd39aaf625881bfaae2/FLAG330b75a31 [2022-12-14 16:16:43,658 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/data/b0398ca26/ef1f6fe0af614bd39aaf625881bfaae2 [2022-12-14 16:16:43,660 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-14 16:16:43,661 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-12-14 16:16:43,662 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-14 16:16:43,662 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-14 16:16:43,665 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-14 16:16:43,665 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 04:16:43" (1/1) ... [2022-12-14 16:16:43,666 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@76257c92 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:16:43, skipping insertion in model container [2022-12-14 16:16:43,666 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.12 04:16:43" (1/1) ... [2022-12-14 16:16:43,671 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-14 16:16:43,680 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-14 16:16:43,780 WARN L237 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_402eb98a-4d5a-488a-902a-3d5434aa9a6a/sv-benchmarks/c/recursive-simple/fibo_2calls_15-1.c[950,963] [2022-12-14 16:16:43,783 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-14 16:16:43,790 INFO L203 MainTranslator]: Completed pre-run [2022-12-14 16:16:43,801 WARN L237 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_402eb98a-4d5a-488a-902a-3d5434aa9a6a/sv-benchmarks/c/recursive-simple/fibo_2calls_15-1.c[950,963] [2022-12-14 16:16:43,801 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-14 16:16:43,810 INFO L208 MainTranslator]: Completed translation [2022-12-14 16:16:43,810 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:16:43 WrapperNode [2022-12-14 16:16:43,811 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-14 16:16:43,811 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-14 16:16:43,811 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-14 16:16:43,812 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-14 16:16:43,817 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:16:43" (1/1) ... [2022-12-14 16:16:43,822 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:16:43" (1/1) ... [2022-12-14 16:16:43,835 INFO L138 Inliner]: procedures = 14, calls = 12, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 21 [2022-12-14 16:16:43,836 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-14 16:16:43,836 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-14 16:16:43,836 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-14 16:16:43,837 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-14 16:16:43,844 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:16:43" (1/1) ... [2022-12-14 16:16:43,844 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:16:43" (1/1) ... [2022-12-14 16:16:43,844 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:16:43" (1/1) ... [2022-12-14 16:16:43,845 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:16:43" (1/1) ... [2022-12-14 16:16:43,846 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:16:43" (1/1) ... [2022-12-14 16:16:43,848 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:16:43" (1/1) ... [2022-12-14 16:16:43,848 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:16:43" (1/1) ... [2022-12-14 16:16:43,849 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:16:43" (1/1) ... [2022-12-14 16:16:43,850 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-14 16:16:43,850 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-14 16:16:43,850 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-14 16:16:43,851 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-14 16:16:43,851 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:16:43" (1/1) ... [2022-12-14 16:16:43,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-14 16:16:43,863 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:16:43,872 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-14 16:16:43,874 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-14 16:16:43,899 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-14 16:16:43,899 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-14 16:16:43,900 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2022-12-14 16:16:43,900 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2022-12-14 16:16:43,900 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2022-12-14 16:16:43,900 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2022-12-14 16:16:43,900 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-14 16:16:43,900 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-14 16:16:43,951 INFO L235 CfgBuilder]: Building ICFG [2022-12-14 16:16:43,952 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-14 16:16:44,031 INFO L276 CfgBuilder]: Performing block encoding [2022-12-14 16:16:44,043 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-14 16:16:44,043 INFO L300 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-14 16:16:44,045 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 04:16:44 BoogieIcfgContainer [2022-12-14 16:16:44,046 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-14 16:16:44,047 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-14 16:16:44,047 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-14 16:16:44,050 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-14 16:16:44,050 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.12 04:16:43" (1/3) ... [2022-12-14 16:16:44,050 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@431df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.12 04:16:44, skipping insertion in model container [2022-12-14 16:16:44,050 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.12 04:16:43" (2/3) ... [2022-12-14 16:16:44,051 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@431df and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.12 04:16:44, skipping insertion in model container [2022-12-14 16:16:44,051 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.12 04:16:44" (3/3) ... [2022-12-14 16:16:44,052 INFO L112 eAbstractionObserver]: Analyzing ICFG fibo_2calls_15-1.c [2022-12-14 16:16:44,066 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-14 16:16:44,066 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-14 16:16:44,103 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-14 16:16:44,107 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;@4182ff71, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-14 16:16:44,108 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-12-14 16:16:44,111 INFO L276 IsEmpty]: Start isEmpty. Operand has 26 states, 17 states have (on average 1.3529411764705883) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) [2022-12-14 16:16:44,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-12-14 16:16:44,116 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:16:44,117 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 16:16:44,117 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:16:44,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:16:44,121 INFO L85 PathProgramCache]: Analyzing trace with hash 2097990987, now seen corresponding path program 1 times [2022-12-14 16:16:44,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:16:44,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1556609566] [2022-12-14 16:16:44,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:44,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:16:44,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:44,287 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 16:16:44,287 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:16:44,288 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1556609566] [2022-12-14 16:16:44,288 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1556609566] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 16:16:44,289 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 16:16:44,289 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-14 16:16:44,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308407911] [2022-12-14 16:16:44,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 16:16:44,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-14 16:16:44,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:16:44,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-14 16:16:44,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-14 16:16:44,318 INFO L87 Difference]: Start difference. First operand has 26 states, 17 states have (on average 1.3529411764705883) internal successors, (23), 18 states have internal predecessors, (23), 5 states have call successors, (5), 2 states have call predecessors, (5), 2 states have return successors, (5), 5 states have call predecessors, (5), 5 states have call successors, (5) Second operand has 5 states, 5 states have (on average 1.4) internal successors, (7), 4 states have internal predecessors, (7), 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-12-14 16:16:44,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:16:44,367 INFO L93 Difference]: Finished difference Result 36 states and 44 transitions. [2022-12-14 16:16:44,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-14 16:16:44,369 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.4) internal successors, (7), 4 states have internal predecessors, (7), 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 9 [2022-12-14 16:16:44,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:16:44,375 INFO L225 Difference]: With dead ends: 36 [2022-12-14 16:16:44,375 INFO L226 Difference]: Without dead ends: 26 [2022-12-14 16:16:44,377 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-14 16:16:44,379 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 2 mSDsluCounter, 77 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 105 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 16:16:44,380 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 105 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 16:16:44,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-12-14 16:16:44,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2022-12-14 16:16:44,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 18 states have internal predecessors, (21), 5 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2022-12-14 16:16:44,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 33 transitions. [2022-12-14 16:16:44,407 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 33 transitions. Word has length 9 [2022-12-14 16:16:44,408 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:16:44,408 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 33 transitions. [2022-12-14 16:16:44,408 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.4) internal successors, (7), 4 states have internal predecessors, (7), 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-12-14 16:16:44,408 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 33 transitions. [2022-12-14 16:16:44,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-12-14 16:16:44,409 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:16:44,414 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 16:16:44,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-14 16:16:44,417 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:16:44,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:16:44,418 INFO L85 PathProgramCache]: Analyzing trace with hash 1328370967, now seen corresponding path program 1 times [2022-12-14 16:16:44,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:16:44,418 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754682971] [2022-12-14 16:16:44,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:44,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:16:44,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:44,479 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-14 16:16:44,479 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:16:44,479 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754682971] [2022-12-14 16:16:44,480 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754682971] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 16:16:44,480 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-14 16:16:44,480 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-14 16:16:44,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2077807115] [2022-12-14 16:16:44,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 16:16:44,481 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-14 16:16:44,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:16:44,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-14 16:16:44,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-14 16:16:44,482 INFO L87 Difference]: Start difference. First operand 26 states and 33 transitions. Second operand has 5 states, 5 states have (on average 1.6) internal successors, (8), 4 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-12-14 16:16:44,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:16:44,506 INFO L93 Difference]: Finished difference Result 32 states and 40 transitions. [2022-12-14 16:16:44,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-14 16:16:44,507 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.6) internal successors, (8), 4 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-12-14 16:16:44,507 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:16:44,508 INFO L225 Difference]: With dead ends: 32 [2022-12-14 16:16:44,508 INFO L226 Difference]: Without dead ends: 28 [2022-12-14 16:16:44,508 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-14 16:16:44,509 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 0 mSDsluCounter, 85 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 116 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 16:16:44,509 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 116 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 16:16:44,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2022-12-14 16:16:44,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 26. [2022-12-14 16:16:44,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 18 states have internal predecessors, (21), 5 states have call successors, (5), 2 states have call predecessors, (5), 3 states have return successors, (7), 5 states have call predecessors, (7), 5 states have call successors, (7) [2022-12-14 16:16:44,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 33 transitions. [2022-12-14 16:16:44,513 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 33 transitions. Word has length 10 [2022-12-14 16:16:44,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:16:44,514 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 33 transitions. [2022-12-14 16:16:44,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.6) internal successors, (8), 4 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-12-14 16:16:44,514 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 33 transitions. [2022-12-14 16:16:44,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-12-14 16:16:44,514 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:16:44,515 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 16:16:44,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-14 16:16:44,515 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:16:44,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:16:44,515 INFO L85 PathProgramCache]: Analyzing trace with hash -1296553538, now seen corresponding path program 1 times [2022-12-14 16:16:44,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:16:44,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133672080] [2022-12-14 16:16:44,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:44,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:16:44,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:44,596 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-14 16:16:44,597 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:16:44,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [133672080] [2022-12-14 16:16:44,597 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [133672080] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:16:44,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1273253897] [2022-12-14 16:16:44,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:44,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:44,598 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:16:44,599 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:16:44,600 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-12-14 16:16:44,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:44,640 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 6 conjunts are in the unsatisfiable core [2022-12-14 16:16:44,645 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:16:44,713 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-14 16:16:44,713 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:16:44,857 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-14 16:16:44,857 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1273253897] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:16:44,858 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1085480257] [2022-12-14 16:16:44,872 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2022-12-14 16:16:44,872 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:16:44,874 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-12-14 16:16:44,878 INFO L176 IcfgInterpreter]: Starting interpretation [2022-12-14 16:16:44,879 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-12-14 16:16:44,942 INFO L197 IcfgInterpreter]: Interpreting procedure fibo1 with input of size 39 for LOIs [2022-12-14 16:16:44,974 INFO L197 IcfgInterpreter]: Interpreting procedure fibo2 with input of size 39 for LOIs [2022-12-14 16:16:44,985 INFO L180 IcfgInterpreter]: Interpretation finished [2022-12-14 16:16:45,232 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [1085480257] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 16:16:45,232 INFO L184 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:16:45,232 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 7, 7] total 17 [2022-12-14 16:16:45,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1337324909] [2022-12-14 16:16:45,233 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 16:16:45,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-14 16:16:45,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:16:45,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-14 16:16:45,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2022-12-14 16:16:45,235 INFO L87 Difference]: Start difference. First operand 26 states and 33 transitions. Second operand has 7 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 4 states have internal predecessors, (13), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 3 states have call successors, (3) [2022-12-14 16:16:45,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:16:45,336 INFO L93 Difference]: Finished difference Result 68 states and 91 transitions. [2022-12-14 16:16:45,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-14 16:16:45,337 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 4 states have internal predecessors, (13), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 3 states have call successors, (3) Word has length 22 [2022-12-14 16:16:45,337 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:16:45,338 INFO L225 Difference]: With dead ends: 68 [2022-12-14 16:16:45,338 INFO L226 Difference]: Without dead ends: 44 [2022-12-14 16:16:45,339 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 52 SyntacticMatches, 4 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2022-12-14 16:16:45,340 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 14 mSDsluCounter, 80 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 110 SdHoareTripleChecker+Invalid, 74 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 16:16:45,340 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 110 Invalid, 74 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 16:16:45,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-12-14 16:16:45,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 42. [2022-12-14 16:16:45,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 28 states have internal predecessors, (32), 9 states have call successors, (9), 4 states have call predecessors, (9), 4 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-12-14 16:16:45,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 50 transitions. [2022-12-14 16:16:45,351 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 50 transitions. Word has length 22 [2022-12-14 16:16:45,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:16:45,352 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 50 transitions. [2022-12-14 16:16:45,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 2.1666666666666665) internal successors, (13), 4 states have internal predecessors, (13), 3 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (3), 1 states have call predecessors, (3), 3 states have call successors, (3) [2022-12-14 16:16:45,352 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 50 transitions. [2022-12-14 16:16:45,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-12-14 16:16:45,353 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:16:45,354 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 16:16:45,360 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-12-14 16:16:45,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:45,555 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:16:45,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:16:45,556 INFO L85 PathProgramCache]: Analyzing trace with hash -28918515, now seen corresponding path program 1 times [2022-12-14 16:16:45,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:16:45,557 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216891727] [2022-12-14 16:16:45,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:45,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:16:45,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:45,663 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-14 16:16:45,663 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:16:45,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [216891727] [2022-12-14 16:16:45,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [216891727] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:16:45,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [547202349] [2022-12-14 16:16:45,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:45,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:45,664 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:16:45,665 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:16:45,666 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-12-14 16:16:45,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:45,703 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-14 16:16:45,705 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:16:45,756 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-12-14 16:16:45,756 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:16:45,990 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-12-14 16:16:45,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [547202349] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:16:45,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1678140064] [2022-12-14 16:16:45,993 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:16:45,993 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:16:45,994 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:337) 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-12-14 16:16:45,996 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:16:45,996 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 9] total 14 [2022-12-14 16:16:45,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [738659844] [2022-12-14 16:16:45,996 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:16:45,997 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-14 16:16:45,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:16:45,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-14 16:16:45,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2022-12-14 16:16:45,998 INFO L87 Difference]: Start difference. First operand 42 states and 50 transitions. Second operand has 14 states, 11 states have (on average 4.0) internal successors, (44), 14 states have internal predecessors, (44), 11 states have call successors, (13), 1 states have call predecessors, (13), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) [2022-12-14 16:16:46,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:16:46,143 INFO L93 Difference]: Finished difference Result 85 states and 121 transitions. [2022-12-14 16:16:46,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-12-14 16:16:46,143 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 11 states have (on average 4.0) internal successors, (44), 14 states have internal predecessors, (44), 11 states have call successors, (13), 1 states have call predecessors, (13), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) Word has length 35 [2022-12-14 16:16:46,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:16:46,144 INFO L225 Difference]: With dead ends: 85 [2022-12-14 16:16:46,144 INFO L226 Difference]: Without dead ends: 53 [2022-12-14 16:16:46,145 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 63 SyntacticMatches, 3 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2022-12-14 16:16:46,145 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 32 mSDsluCounter, 76 mSDsCounter, 0 mSdLazyCounter, 186 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 94 SdHoareTripleChecker+Invalid, 212 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 186 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 16:16:46,146 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 94 Invalid, 212 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 186 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 16:16:46,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2022-12-14 16:16:46,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 44. [2022-12-14 16:16:46,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 30 states have internal predecessors, (33), 9 states have call successors, (9), 4 states have call predecessors, (9), 5 states have return successors, (11), 9 states have call predecessors, (11), 9 states have call successors, (11) [2022-12-14 16:16:46,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 53 transitions. [2022-12-14 16:16:46,156 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 53 transitions. Word has length 35 [2022-12-14 16:16:46,156 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:16:46,156 INFO L495 AbstractCegarLoop]: Abstraction has 44 states and 53 transitions. [2022-12-14 16:16:46,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 11 states have (on average 4.0) internal successors, (44), 14 states have internal predecessors, (44), 11 states have call successors, (13), 1 states have call predecessors, (13), 5 states have return successors, (13), 3 states have call predecessors, (13), 11 states have call successors, (13) [2022-12-14 16:16:46,157 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 53 transitions. [2022-12-14 16:16:46,158 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2022-12-14 16:16:46,158 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:16:46,158 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 16:16:46,164 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-12-14 16:16:46,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:46,359 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:16:46,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:16:46,359 INFO L85 PathProgramCache]: Analyzing trace with hash -243412115, now seen corresponding path program 1 times [2022-12-14 16:16:46,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:16:46,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210891996] [2022-12-14 16:16:46,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:46,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:16:46,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:46,470 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-14 16:16:46,470 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:16:46,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210891996] [2022-12-14 16:16:46,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1210891996] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:16:46,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1034368064] [2022-12-14 16:16:46,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:46,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:46,471 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:16:46,472 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:16:46,473 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-12-14 16:16:46,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:46,508 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-14 16:16:46,509 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:16:46,571 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-14 16:16:46,571 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:16:46,787 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-12-14 16:16:46,787 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1034368064] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:16:46,788 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1279310999] [2022-12-14 16:16:46,790 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:16:46,790 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:16:46,790 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:337) 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-12-14 16:16:46,791 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:16:46,791 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 9] total 18 [2022-12-14 16:16:46,791 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299816807] [2022-12-14 16:16:46,791 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:16:46,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-14 16:16:46,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:16:46,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-14 16:16:46,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2022-12-14 16:16:46,793 INFO L87 Difference]: Start difference. First operand 44 states and 53 transitions. Second operand has 18 states, 16 states have (on average 3.0625) internal successors, (49), 18 states have internal predecessors, (49), 11 states have call successors, (13), 1 states have call predecessors, (13), 7 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) [2022-12-14 16:16:47,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:16:47,125 INFO L93 Difference]: Finished difference Result 121 states and 203 transitions. [2022-12-14 16:16:47,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-14 16:16:47,126 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 16 states have (on average 3.0625) internal successors, (49), 18 states have internal predecessors, (49), 11 states have call successors, (13), 1 states have call predecessors, (13), 7 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) Word has length 36 [2022-12-14 16:16:47,126 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:16:47,129 INFO L225 Difference]: With dead ends: 121 [2022-12-14 16:16:47,129 INFO L226 Difference]: Without dead ends: 77 [2022-12-14 16:16:47,131 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 68 SyntacticMatches, 3 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 125 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=142, Invalid=670, Unknown=0, NotChecked=0, Total=812 [2022-12-14 16:16:47,132 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 53 mSDsluCounter, 170 mSDsCounter, 0 mSdLazyCounter, 491 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 198 SdHoareTripleChecker+Invalid, 579 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 491 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-12-14 16:16:47,132 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 198 Invalid, 579 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 491 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-12-14 16:16:47,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2022-12-14 16:16:47,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 63. [2022-12-14 16:16:47,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 40 states have (on average 1.15) internal successors, (46), 43 states have internal predecessors, (46), 14 states have call successors, (14), 5 states have call predecessors, (14), 8 states have return successors, (31), 14 states have call predecessors, (31), 14 states have call successors, (31) [2022-12-14 16:16:47,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 91 transitions. [2022-12-14 16:16:47,142 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 91 transitions. Word has length 36 [2022-12-14 16:16:47,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:16:47,143 INFO L495 AbstractCegarLoop]: Abstraction has 63 states and 91 transitions. [2022-12-14 16:16:47,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 16 states have (on average 3.0625) internal successors, (49), 18 states have internal predecessors, (49), 11 states have call successors, (13), 1 states have call predecessors, (13), 7 states have return successors, (13), 6 states have call predecessors, (13), 11 states have call successors, (13) [2022-12-14 16:16:47,143 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 91 transitions. [2022-12-14 16:16:47,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-12-14 16:16:47,144 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:16:47,144 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 16:16:47,149 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-12-14 16:16:47,345 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:47,345 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:16:47,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:16:47,347 INFO L85 PathProgramCache]: Analyzing trace with hash 403750738, now seen corresponding path program 1 times [2022-12-14 16:16:47,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:16:47,347 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552494986] [2022-12-14 16:16:47,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:47,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:16:47,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:47,432 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-12-14 16:16:47,432 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:16:47,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552494986] [2022-12-14 16:16:47,432 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552494986] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:16:47,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [449973150] [2022-12-14 16:16:47,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:47,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:47,433 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:16:47,434 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:16:47,434 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-12-14 16:16:47,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:47,469 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 10 conjunts are in the unsatisfiable core [2022-12-14 16:16:47,470 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:16:47,524 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2022-12-14 16:16:47,524 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:16:47,822 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 4 proven. 28 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-12-14 16:16:47,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [449973150] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:16:47,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1764874039] [2022-12-14 16:16:47,824 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:16:47,824 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:16:47,825 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:337) 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-12-14 16:16:47,825 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:16:47,825 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 11] total 17 [2022-12-14 16:16:47,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [144559286] [2022-12-14 16:16:47,825 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:16:47,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-14 16:16:47,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:16:47,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-14 16:16:47,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2022-12-14 16:16:47,827 INFO L87 Difference]: Start difference. First operand 63 states and 91 transitions. Second operand has 17 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 12 states have call successors, (14), 1 states have call predecessors, (14), 8 states have return successors, (18), 8 states have call predecessors, (18), 12 states have call successors, (18) [2022-12-14 16:16:47,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:16:47,989 INFO L93 Difference]: Finished difference Result 119 states and 203 transitions. [2022-12-14 16:16:47,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-14 16:16:47,990 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 12 states have call successors, (14), 1 states have call predecessors, (14), 8 states have return successors, (18), 8 states have call predecessors, (18), 12 states have call successors, (18) Word has length 50 [2022-12-14 16:16:47,990 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:16:47,992 INFO L225 Difference]: With dead ends: 119 [2022-12-14 16:16:47,992 INFO L226 Difference]: Without dead ends: 97 [2022-12-14 16:16:47,994 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 91 SyntacticMatches, 4 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=115, Invalid=437, Unknown=0, NotChecked=0, Total=552 [2022-12-14 16:16:47,995 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 46 mSDsluCounter, 78 mSDsCounter, 0 mSdLazyCounter, 181 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 94 SdHoareTripleChecker+Invalid, 234 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 181 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 16:16:47,995 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 94 Invalid, 234 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 181 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 16:16:47,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2022-12-14 16:16:48,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 72. [2022-12-14 16:16:48,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 46 states have (on average 1.1304347826086956) internal successors, (52), 49 states have internal predecessors, (52), 14 states have call successors, (14), 5 states have call predecessors, (14), 11 states have return successors, (39), 17 states have call predecessors, (39), 14 states have call successors, (39) [2022-12-14 16:16:48,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 105 transitions. [2022-12-14 16:16:48,006 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 105 transitions. Word has length 50 [2022-12-14 16:16:48,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:16:48,006 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 105 transitions. [2022-12-14 16:16:48,006 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 3.6) internal successors, (54), 17 states have internal predecessors, (54), 12 states have call successors, (14), 1 states have call predecessors, (14), 8 states have return successors, (18), 8 states have call predecessors, (18), 12 states have call successors, (18) [2022-12-14 16:16:48,006 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 105 transitions. [2022-12-14 16:16:48,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-12-14 16:16:48,008 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:16:48,008 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 6, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 16:16:48,013 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-12-14 16:16:48,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:48,210 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:16:48,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:16:48,211 INFO L85 PathProgramCache]: Analyzing trace with hash 1766289300, now seen corresponding path program 1 times [2022-12-14 16:16:48,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:16:48,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058941146] [2022-12-14 16:16:48,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:48,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:16:48,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:48,401 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 39 proven. 42 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-12-14 16:16:48,402 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:16:48,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2058941146] [2022-12-14 16:16:48,402 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2058941146] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:16:48,402 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1160221930] [2022-12-14 16:16:48,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:48,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:48,402 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:16:48,403 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:16:48,404 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-12-14 16:16:48,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:48,454 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 12 conjunts are in the unsatisfiable core [2022-12-14 16:16:48,456 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:16:48,544 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 71 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2022-12-14 16:16:48,544 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:16:49,075 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 81 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2022-12-14 16:16:49,076 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1160221930] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:16:49,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [762592180] [2022-12-14 16:16:49,078 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:16:49,078 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:16:49,078 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:337) 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-12-14 16:16:49,079 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:16:49,079 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 13] total 23 [2022-12-14 16:16:49,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391427873] [2022-12-14 16:16:49,079 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:16:49,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-12-14 16:16:49,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:16:49,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-12-14 16:16:49,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=439, Unknown=0, NotChecked=0, Total=506 [2022-12-14 16:16:49,082 INFO L87 Difference]: Start difference. First operand 72 states and 105 transitions. Second operand has 23 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 23 states have internal predecessors, (72), 18 states have call successors, (22), 1 states have call predecessors, (22), 9 states have return successors, (25), 10 states have call predecessors, (25), 18 states have call successors, (25) [2022-12-14 16:16:49,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:16:49,567 INFO L93 Difference]: Finished difference Result 204 states and 411 transitions. [2022-12-14 16:16:49,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-12-14 16:16:49,568 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 23 states have internal predecessors, (72), 18 states have call successors, (22), 1 states have call predecessors, (22), 9 states have return successors, (25), 10 states have call predecessors, (25), 18 states have call successors, (25) Word has length 79 [2022-12-14 16:16:49,568 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:16:49,570 INFO L225 Difference]: With dead ends: 204 [2022-12-14 16:16:49,570 INFO L226 Difference]: Without dead ends: 115 [2022-12-14 16:16:49,572 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 190 GetRequests, 147 SyntacticMatches, 5 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 252 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=263, Invalid=1297, Unknown=0, NotChecked=0, Total=1560 [2022-12-14 16:16:49,573 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 102 mSDsluCounter, 232 mSDsCounter, 0 mSdLazyCounter, 737 mSolverCounterSat, 166 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 267 SdHoareTripleChecker+Invalid, 903 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 166 IncrementalHoareTripleChecker+Valid, 737 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-12-14 16:16:49,573 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [103 Valid, 267 Invalid, 903 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [166 Valid, 737 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-12-14 16:16:49,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2022-12-14 16:16:49,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 98. [2022-12-14 16:16:49,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 64 states have (on average 1.171875) internal successors, (75), 66 states have internal predecessors, (75), 19 states have call successors, (19), 8 states have call predecessors, (19), 14 states have return successors, (50), 23 states have call predecessors, (50), 19 states have call successors, (50) [2022-12-14 16:16:49,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 144 transitions. [2022-12-14 16:16:49,592 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 144 transitions. Word has length 79 [2022-12-14 16:16:49,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:16:49,592 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 144 transitions. [2022-12-14 16:16:49,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 23 states have internal predecessors, (72), 18 states have call successors, (22), 1 states have call predecessors, (22), 9 states have return successors, (25), 10 states have call predecessors, (25), 18 states have call successors, (25) [2022-12-14 16:16:49,593 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 144 transitions. [2022-12-14 16:16:49,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2022-12-14 16:16:49,597 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:16:49,597 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 9, 9, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 4, 4, 4, 4, 4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1] [2022-12-14 16:16:49,602 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-12-14 16:16:49,798 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:49,799 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:16:49,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:16:49,800 INFO L85 PathProgramCache]: Analyzing trace with hash -1530453204, now seen corresponding path program 2 times [2022-12-14 16:16:49,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:16:49,801 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1882634811] [2022-12-14 16:16:49,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:49,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:16:49,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:49,945 INFO L134 CoverageAnalysis]: Checked inductivity of 652 backedges. 40 proven. 139 refuted. 0 times theorem prover too weak. 473 trivial. 0 not checked. [2022-12-14 16:16:49,945 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:16:49,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1882634811] [2022-12-14 16:16:49,946 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1882634811] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:16:49,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1740178792] [2022-12-14 16:16:49,946 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 16:16:49,946 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:49,946 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:16:49,947 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:16:49,948 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-12-14 16:16:49,996 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-14 16:16:49,996 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 16:16:49,997 INFO L263 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 5 conjunts are in the unsatisfiable core [2022-12-14 16:16:50,000 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:16:50,018 INFO L134 CoverageAnalysis]: Checked inductivity of 652 backedges. 173 proven. 0 refuted. 0 times theorem prover too weak. 479 trivial. 0 not checked. [2022-12-14 16:16:50,019 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-14 16:16:50,019 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1740178792] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-14 16:16:50,019 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-14 16:16:50,019 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 6 [2022-12-14 16:16:50,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130803795] [2022-12-14 16:16:50,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-14 16:16:50,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-14 16:16:50,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:16:50,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-14 16:16:50,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-12-14 16:16:50,021 INFO L87 Difference]: Start difference. First operand 98 states and 144 transitions. Second operand has 6 states, 5 states have (on average 6.2) internal successors, (31), 6 states have internal predecessors, (31), 3 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (9), 2 states have call predecessors, (9), 3 states have call successors, (9) [2022-12-14 16:16:50,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:16:50,062 INFO L93 Difference]: Finished difference Result 188 states and 309 transitions. [2022-12-14 16:16:50,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-14 16:16:50,063 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 6.2) internal successors, (31), 6 states have internal predecessors, (31), 3 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (9), 2 states have call predecessors, (9), 3 states have call successors, (9) Word has length 154 [2022-12-14 16:16:50,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:16:50,064 INFO L225 Difference]: With dead ends: 188 [2022-12-14 16:16:50,064 INFO L226 Difference]: Without dead ends: 100 [2022-12-14 16:16:50,065 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 154 SyntacticMatches, 2 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2022-12-14 16:16:50,066 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 13 mSDsluCounter, 60 mSDsCounter, 0 mSdLazyCounter, 60 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 86 SdHoareTripleChecker+Invalid, 60 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 60 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-12-14 16:16:50,066 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 86 Invalid, 60 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 60 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-12-14 16:16:50,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-12-14 16:16:50,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2022-12-14 16:16:50,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 65 states have (on average 1.1692307692307693) internal successors, (76), 68 states have internal predecessors, (76), 19 states have call successors, (19), 8 states have call predecessors, (19), 15 states have return successors, (48), 23 states have call predecessors, (48), 19 states have call successors, (48) [2022-12-14 16:16:50,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 143 transitions. [2022-12-14 16:16:50,080 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 143 transitions. Word has length 154 [2022-12-14 16:16:50,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:16:50,081 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 143 transitions. [2022-12-14 16:16:50,081 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 6.2) internal successors, (31), 6 states have internal predecessors, (31), 3 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (9), 2 states have call predecessors, (9), 3 states have call successors, (9) [2022-12-14 16:16:50,081 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 143 transitions. [2022-12-14 16:16:50,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2022-12-14 16:16:50,084 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:16:50,084 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 14, 13, 13, 9, 9, 9, 9, 9, 9, 9, 9, 8, 6, 6, 6, 6, 6, 6, 6, 4, 4, 1, 1, 1, 1, 1, 1] [2022-12-14 16:16:50,088 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2022-12-14 16:16:50,284 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:50,285 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:16:50,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:16:50,285 INFO L85 PathProgramCache]: Analyzing trace with hash -2022740172, now seen corresponding path program 3 times [2022-12-14 16:16:50,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:16:50,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797653851] [2022-12-14 16:16:50,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:50,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:16:50,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:50,484 INFO L134 CoverageAnalysis]: Checked inductivity of 1255 backedges. 60 proven. 266 refuted. 0 times theorem prover too weak. 929 trivial. 0 not checked. [2022-12-14 16:16:50,484 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:16:50,484 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1797653851] [2022-12-14 16:16:50,484 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1797653851] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:16:50,484 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1139176159] [2022-12-14 16:16:50,484 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 16:16:50,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:50,485 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:16:50,485 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:16:50,486 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-12-14 16:16:50,566 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 16:16:50,567 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 16:16:50,568 INFO L263 TraceCheckSpWp]: Trace formula consists of 376 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-14 16:16:50,572 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:16:50,633 INFO L134 CoverageAnalysis]: Checked inductivity of 1255 backedges. 415 proven. 6 refuted. 0 times theorem prover too weak. 834 trivial. 0 not checked. [2022-12-14 16:16:50,633 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:16:51,112 INFO L134 CoverageAnalysis]: Checked inductivity of 1255 backedges. 75 proven. 256 refuted. 0 times theorem prover too weak. 924 trivial. 0 not checked. [2022-12-14 16:16:51,113 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1139176159] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:16:51,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1008093648] [2022-12-14 16:16:51,115 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:16:51,115 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:16:51,115 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:337) 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-12-14 16:16:51,116 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:16:51,116 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2022-12-14 16:16:51,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [604609072] [2022-12-14 16:16:51,116 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:16:51,116 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-14 16:16:51,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:16:51,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-14 16:16:51,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=263, Unknown=0, NotChecked=0, Total=306 [2022-12-14 16:16:51,117 INFO L87 Difference]: Start difference. First operand 100 states and 143 transitions. Second operand has 18 states, 17 states have (on average 4.294117647058823) internal successors, (73), 18 states have internal predecessors, (73), 12 states have call successors, (22), 2 states have call predecessors, (22), 9 states have return successors, (27), 9 states have call predecessors, (27), 12 states have call successors, (27) [2022-12-14 16:16:51,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:16:51,435 INFO L93 Difference]: Finished difference Result 222 states and 343 transitions. [2022-12-14 16:16:51,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-12-14 16:16:51,436 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 4.294117647058823) internal successors, (73), 18 states have internal predecessors, (73), 12 states have call successors, (22), 2 states have call predecessors, (22), 9 states have return successors, (27), 9 states have call predecessors, (27), 12 states have call successors, (27) Word has length 212 [2022-12-14 16:16:51,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:16:51,437 INFO L225 Difference]: With dead ends: 222 [2022-12-14 16:16:51,437 INFO L226 Difference]: Without dead ends: 132 [2022-12-14 16:16:51,438 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 450 GetRequests, 416 SyntacticMatches, 4 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 120 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=173, Invalid=819, Unknown=0, NotChecked=0, Total=992 [2022-12-14 16:16:51,438 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 86 mSDsluCounter, 135 mSDsCounter, 0 mSdLazyCounter, 500 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 159 SdHoareTripleChecker+Invalid, 594 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 500 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-12-14 16:16:51,439 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [87 Valid, 159 Invalid, 594 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 500 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-12-14 16:16:51,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2022-12-14 16:16:51,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 95. [2022-12-14 16:16:51,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 62 states have (on average 1.1774193548387097) internal successors, (73), 64 states have internal predecessors, (73), 19 states have call successors, (19), 8 states have call predecessors, (19), 13 states have return successors, (43), 22 states have call predecessors, (43), 19 states have call successors, (43) [2022-12-14 16:16:51,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 135 transitions. [2022-12-14 16:16:51,455 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 135 transitions. Word has length 212 [2022-12-14 16:16:51,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:16:51,455 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 135 transitions. [2022-12-14 16:16:51,455 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 4.294117647058823) internal successors, (73), 18 states have internal predecessors, (73), 12 states have call successors, (22), 2 states have call predecessors, (22), 9 states have return successors, (27), 9 states have call predecessors, (27), 12 states have call successors, (27) [2022-12-14 16:16:51,455 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 135 transitions. [2022-12-14 16:16:51,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-12-14 16:16:51,458 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:16:51,458 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 9, 9, 8, 8, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1] [2022-12-14 16:16:51,463 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-12-14 16:16:51,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-12-14 16:16:51,658 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:16:51,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:16:51,659 INFO L85 PathProgramCache]: Analyzing trace with hash -134287716, now seen corresponding path program 1 times [2022-12-14 16:16:51,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:16:51,659 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047918328] [2022-12-14 16:16:51,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:51,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:16:51,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:51,803 INFO L134 CoverageAnalysis]: Checked inductivity of 444 backedges. 53 proven. 104 refuted. 0 times theorem prover too weak. 287 trivial. 0 not checked. [2022-12-14 16:16:51,803 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:16:51,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047918328] [2022-12-14 16:16:51,803 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047918328] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:16:51,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1991179487] [2022-12-14 16:16:51,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:51,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:51,803 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:16:51,804 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:16:51,805 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-12-14 16:16:51,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:51,878 INFO L263 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-14 16:16:51,881 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:16:51,944 INFO L134 CoverageAnalysis]: Checked inductivity of 444 backedges. 29 proven. 182 refuted. 0 times theorem prover too weak. 233 trivial. 0 not checked. [2022-12-14 16:16:51,945 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:16:52,701 INFO L134 CoverageAnalysis]: Checked inductivity of 444 backedges. 29 proven. 198 refuted. 0 times theorem prover too weak. 217 trivial. 0 not checked. [2022-12-14 16:16:52,701 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1991179487] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:16:52,701 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1480261056] [2022-12-14 16:16:52,702 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:16:52,702 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:16:52,702 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:337) 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-12-14 16:16:52,703 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:16:52,703 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 15] total 21 [2022-12-14 16:16:52,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086975715] [2022-12-14 16:16:52,703 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:16:52,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-12-14 16:16:52,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:16:52,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-12-14 16:16:52,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2022-12-14 16:16:52,704 INFO L87 Difference]: Start difference. First operand 95 states and 135 transitions. Second operand has 21 states, 19 states have (on average 3.736842105263158) internal successors, (71), 21 states have internal predecessors, (71), 17 states have call successors, (21), 1 states have call predecessors, (21), 10 states have return successors, (28), 11 states have call predecessors, (28), 17 states have call successors, (28) [2022-12-14 16:16:52,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:16:52,916 INFO L93 Difference]: Finished difference Result 147 states and 257 transitions. [2022-12-14 16:16:52,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-14 16:16:52,916 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 19 states have (on average 3.736842105263158) internal successors, (71), 21 states have internal predecessors, (71), 17 states have call successors, (21), 1 states have call predecessors, (21), 10 states have return successors, (28), 11 states have call predecessors, (28), 17 states have call successors, (28) Word has length 133 [2022-12-14 16:16:52,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:16:52,917 INFO L225 Difference]: With dead ends: 147 [2022-12-14 16:16:52,918 INFO L226 Difference]: Without dead ends: 123 [2022-12-14 16:16:52,918 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 284 GetRequests, 250 SyntacticMatches, 6 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 226 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=173, Invalid=697, Unknown=0, NotChecked=0, Total=870 [2022-12-14 16:16:52,918 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 35 mSDsluCounter, 113 mSDsCounter, 0 mSdLazyCounter, 316 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 129 SdHoareTripleChecker+Invalid, 363 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 316 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 16:16:52,919 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 129 Invalid, 363 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 316 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 16:16:52,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2022-12-14 16:16:52,926 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 108. [2022-12-14 16:16:52,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 70 states have (on average 1.1571428571428573) internal successors, (81), 72 states have internal predecessors, (81), 21 states have call successors, (21), 8 states have call predecessors, (21), 16 states have return successors, (54), 27 states have call predecessors, (54), 21 states have call successors, (54) [2022-12-14 16:16:52,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 156 transitions. [2022-12-14 16:16:52,928 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 156 transitions. Word has length 133 [2022-12-14 16:16:52,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:16:52,928 INFO L495 AbstractCegarLoop]: Abstraction has 108 states and 156 transitions. [2022-12-14 16:16:52,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 19 states have (on average 3.736842105263158) internal successors, (71), 21 states have internal predecessors, (71), 17 states have call successors, (21), 1 states have call predecessors, (21), 10 states have return successors, (28), 11 states have call predecessors, (28), 17 states have call successors, (28) [2022-12-14 16:16:52,928 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 156 transitions. [2022-12-14 16:16:52,931 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 310 [2022-12-14 16:16:52,931 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:16:52,931 INFO L195 NwaCegarLoop]: trace histogram [23, 23, 22, 22, 18, 18, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 7, 7, 5, 4, 1, 1, 1, 1, 1, 1] [2022-12-14 16:16:52,935 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-12-14 16:16:53,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-12-14 16:16:53,133 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:16:53,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:16:53,134 INFO L85 PathProgramCache]: Analyzing trace with hash 420069365, now seen corresponding path program 2 times [2022-12-14 16:16:53,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:16:53,135 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [108712028] [2022-12-14 16:16:53,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:53,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:16:53,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:53,479 INFO L134 CoverageAnalysis]: Checked inductivity of 2682 backedges. 105 proven. 623 refuted. 0 times theorem prover too weak. 1954 trivial. 0 not checked. [2022-12-14 16:16:53,479 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:16:53,479 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [108712028] [2022-12-14 16:16:53,479 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [108712028] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:16:53,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1121535153] [2022-12-14 16:16:53,480 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 16:16:53,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:53,480 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:16:53,481 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:16:53,482 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-12-14 16:16:53,564 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2022-12-14 16:16:53,564 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 16:16:53,566 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 12 conjunts are in the unsatisfiable core [2022-12-14 16:16:53,569 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:16:53,627 INFO L134 CoverageAnalysis]: Checked inductivity of 2682 backedges. 442 proven. 78 refuted. 0 times theorem prover too weak. 2162 trivial. 0 not checked. [2022-12-14 16:16:53,628 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:16:54,385 INFO L134 CoverageAnalysis]: Checked inductivity of 2682 backedges. 444 proven. 86 refuted. 0 times theorem prover too weak. 2152 trivial. 0 not checked. [2022-12-14 16:16:54,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1121535153] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:16:54,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [760455263] [2022-12-14 16:16:54,388 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:16:54,388 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:16:54,388 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:337) 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-12-14 16:16:54,388 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:16:54,389 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 13] total 20 [2022-12-14 16:16:54,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1463000249] [2022-12-14 16:16:54,389 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:16:54,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-14 16:16:54,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:16:54,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-14 16:16:54,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=308, Unknown=0, NotChecked=0, Total=380 [2022-12-14 16:16:54,391 INFO L87 Difference]: Start difference. First operand 108 states and 156 transitions. Second operand has 20 states, 18 states have (on average 3.888888888888889) internal successors, (70), 20 states have internal predecessors, (70), 15 states have call successors, (23), 1 states have call predecessors, (23), 10 states have return successors, (30), 14 states have call predecessors, (30), 15 states have call successors, (30) [2022-12-14 16:16:54,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:16:54,568 INFO L93 Difference]: Finished difference Result 143 states and 226 transitions. [2022-12-14 16:16:54,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-14 16:16:54,569 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 18 states have (on average 3.888888888888889) internal successors, (70), 20 states have internal predecessors, (70), 15 states have call successors, (23), 1 states have call predecessors, (23), 10 states have return successors, (30), 14 states have call predecessors, (30), 15 states have call successors, (30) Word has length 309 [2022-12-14 16:16:54,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:16:54,570 INFO L225 Difference]: With dead ends: 143 [2022-12-14 16:16:54,570 INFO L226 Difference]: Without dead ends: 129 [2022-12-14 16:16:54,571 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 642 GetRequests, 610 SyntacticMatches, 5 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 174 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=163, Invalid=649, Unknown=0, NotChecked=0, Total=812 [2022-12-14 16:16:54,571 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 39 mSDsluCounter, 96 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 112 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 242 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-12-14 16:16:54,571 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 112 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 242 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-12-14 16:16:54,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2022-12-14 16:16:54,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 106. [2022-12-14 16:16:54,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 69 states have (on average 1.1594202898550725) internal successors, (80), 71 states have internal predecessors, (80), 20 states have call successors, (20), 8 states have call predecessors, (20), 16 states have return successors, (51), 26 states have call predecessors, (51), 20 states have call successors, (51) [2022-12-14 16:16:54,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 151 transitions. [2022-12-14 16:16:54,579 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 151 transitions. Word has length 309 [2022-12-14 16:16:54,579 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:16:54,579 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 151 transitions. [2022-12-14 16:16:54,579 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 18 states have (on average 3.888888888888889) internal successors, (70), 20 states have internal predecessors, (70), 15 states have call successors, (23), 1 states have call predecessors, (23), 10 states have return successors, (30), 14 states have call predecessors, (30), 15 states have call successors, (30) [2022-12-14 16:16:54,579 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 151 transitions. [2022-12-14 16:16:54,584 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 421 [2022-12-14 16:16:54,584 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:16:54,584 INFO L195 NwaCegarLoop]: trace histogram [32, 32, 29, 29, 26, 25, 16, 16, 16, 16, 16, 16, 16, 14, 14, 14, 14, 14, 14, 14, 11, 10, 7, 3, 1, 1, 1, 1, 1, 1] [2022-12-14 16:16:54,590 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-12-14 16:16:54,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:54,785 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:16:54,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:16:54,785 INFO L85 PathProgramCache]: Analyzing trace with hash -1213997299, now seen corresponding path program 3 times [2022-12-14 16:16:54,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:16:54,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389679196] [2022-12-14 16:16:54,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:54,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:16:54,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:55,100 INFO L134 CoverageAnalysis]: Checked inductivity of 5077 backedges. 218 proven. 688 refuted. 0 times theorem prover too weak. 4171 trivial. 0 not checked. [2022-12-14 16:16:55,100 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:16:55,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389679196] [2022-12-14 16:16:55,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389679196] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:16:55,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [884703435] [2022-12-14 16:16:55,100 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 16:16:55,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:55,100 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:16:55,101 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:16:55,102 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-12-14 16:16:55,245 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 16:16:55,245 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 16:16:55,248 INFO L263 TraceCheckSpWp]: Trace formula consists of 747 conjuncts, 10 conjunts are in the unsatisfiable core [2022-12-14 16:16:55,252 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:16:55,318 INFO L134 CoverageAnalysis]: Checked inductivity of 5077 backedges. 1310 proven. 19 refuted. 0 times theorem prover too weak. 3748 trivial. 0 not checked. [2022-12-14 16:16:55,318 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:16:56,279 INFO L134 CoverageAnalysis]: Checked inductivity of 5077 backedges. 243 proven. 753 refuted. 0 times theorem prover too weak. 4081 trivial. 0 not checked. [2022-12-14 16:16:56,280 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [884703435] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:16:56,280 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [260336462] [2022-12-14 16:16:56,281 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:16:56,281 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:16:56,281 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:337) 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-12-14 16:16:56,281 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:16:56,281 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 11] total 21 [2022-12-14 16:16:56,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648889548] [2022-12-14 16:16:56,282 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:16:56,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-12-14 16:16:56,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:16:56,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-12-14 16:16:56,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=365, Unknown=0, NotChecked=0, Total=420 [2022-12-14 16:16:56,283 INFO L87 Difference]: Start difference. First operand 106 states and 151 transitions. Second operand has 21 states, 20 states have (on average 4.35) internal successors, (87), 21 states have internal predecessors, (87), 16 states have call successors, (26), 2 states have call predecessors, (26), 11 states have return successors, (32), 11 states have call predecessors, (32), 16 states have call successors, (32) [2022-12-14 16:16:56,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:16:56,740 INFO L93 Difference]: Finished difference Result 242 states and 413 transitions. [2022-12-14 16:16:56,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-12-14 16:16:56,741 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 4.35) internal successors, (87), 21 states have internal predecessors, (87), 16 states have call successors, (26), 2 states have call predecessors, (26), 11 states have return successors, (32), 11 states have call predecessors, (32), 16 states have call successors, (32) Word has length 420 [2022-12-14 16:16:56,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:16:56,742 INFO L225 Difference]: With dead ends: 242 [2022-12-14 16:16:56,742 INFO L226 Difference]: Without dead ends: 142 [2022-12-14 16:16:56,743 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 874 GetRequests, 829 SyntacticMatches, 5 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 289 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=288, Invalid=1434, Unknown=0, NotChecked=0, Total=1722 [2022-12-14 16:16:56,743 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 100 mSDsluCounter, 155 mSDsCounter, 0 mSdLazyCounter, 620 mSolverCounterSat, 137 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 181 SdHoareTripleChecker+Invalid, 757 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 137 IncrementalHoareTripleChecker+Valid, 620 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-12-14 16:16:56,744 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [101 Valid, 181 Invalid, 757 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [137 Valid, 620 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-12-14 16:16:56,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2022-12-14 16:16:56,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 134. [2022-12-14 16:16:56,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 89 states have (on average 1.1910112359550562) internal successors, (106), 91 states have internal predecessors, (106), 25 states have call successors, (25), 13 states have call predecessors, (25), 19 states have return successors, (73), 29 states have call predecessors, (73), 25 states have call successors, (73) [2022-12-14 16:16:56,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 204 transitions. [2022-12-14 16:16:56,751 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 204 transitions. Word has length 420 [2022-12-14 16:16:56,752 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:16:56,752 INFO L495 AbstractCegarLoop]: Abstraction has 134 states and 204 transitions. [2022-12-14 16:16:56,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 4.35) internal successors, (87), 21 states have internal predecessors, (87), 16 states have call successors, (26), 2 states have call predecessors, (26), 11 states have return successors, (32), 11 states have call predecessors, (32), 16 states have call successors, (32) [2022-12-14 16:16:56,752 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 204 transitions. [2022-12-14 16:16:56,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 418 [2022-12-14 16:16:56,754 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:16:56,754 INFO L195 NwaCegarLoop]: trace histogram [31, 31, 30, 30, 25, 23, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 10, 8, 7, 6, 1, 1, 1, 1, 1, 1] [2022-12-14 16:16:56,758 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2022-12-14 16:16:56,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:56,955 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:16:56,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:16:56,956 INFO L85 PathProgramCache]: Analyzing trace with hash 1481838771, now seen corresponding path program 4 times [2022-12-14 16:16:56,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:16:56,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377234467] [2022-12-14 16:16:56,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:56,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:16:57,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:57,273 INFO L134 CoverageAnalysis]: Checked inductivity of 4993 backedges. 220 proven. 673 refuted. 0 times theorem prover too weak. 4100 trivial. 0 not checked. [2022-12-14 16:16:57,273 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:16:57,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377234467] [2022-12-14 16:16:57,273 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377234467] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:16:57,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1795352912] [2022-12-14 16:16:57,274 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 16:16:57,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:16:57,274 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:16:57,275 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:16:57,276 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-12-14 16:16:57,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:16:57,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 952 conjuncts, 18 conjunts are in the unsatisfiable core [2022-12-14 16:16:57,439 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:16:57,544 INFO L134 CoverageAnalysis]: Checked inductivity of 4993 backedges. 166 proven. 1001 refuted. 0 times theorem prover too weak. 3826 trivial. 0 not checked. [2022-12-14 16:16:57,544 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:16:59,371 INFO L134 CoverageAnalysis]: Checked inductivity of 4993 backedges. 166 proven. 1034 refuted. 0 times theorem prover too weak. 3793 trivial. 0 not checked. [2022-12-14 16:16:59,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1795352912] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:16:59,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [190789834] [2022-12-14 16:16:59,373 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:16:59,373 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:16:59,373 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:337) 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-12-14 16:16:59,373 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:16:59,373 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 19] total 26 [2022-12-14 16:16:59,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1189386626] [2022-12-14 16:16:59,374 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:16:59,374 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-12-14 16:16:59,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:16:59,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-12-14 16:16:59,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=536, Unknown=0, NotChecked=0, Total=650 [2022-12-14 16:16:59,375 INFO L87 Difference]: Start difference. First operand 134 states and 204 transitions. Second operand has 26 states, 24 states have (on average 3.5833333333333335) internal successors, (86), 26 states have internal predecessors, (86), 22 states have call successors, (26), 1 states have call predecessors, (26), 13 states have return successors, (36), 14 states have call predecessors, (36), 22 states have call successors, (36) [2022-12-14 16:16:59,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:16:59,725 INFO L93 Difference]: Finished difference Result 204 states and 395 transitions. [2022-12-14 16:16:59,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-12-14 16:16:59,725 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 24 states have (on average 3.5833333333333335) internal successors, (86), 26 states have internal predecessors, (86), 22 states have call successors, (26), 1 states have call predecessors, (26), 13 states have return successors, (36), 14 states have call predecessors, (36), 22 states have call successors, (36) Word has length 417 [2022-12-14 16:16:59,726 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:16:59,729 INFO L225 Difference]: With dead ends: 204 [2022-12-14 16:16:59,729 INFO L226 Difference]: Without dead ends: 180 [2022-12-14 16:16:59,731 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 859 GetRequests, 815 SyntacticMatches, 8 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 423 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=270, Invalid=1136, Unknown=0, NotChecked=0, Total=1406 [2022-12-14 16:16:59,731 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 67 mSDsluCounter, 136 mSDsCounter, 0 mSdLazyCounter, 470 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 152 SdHoareTripleChecker+Invalid, 576 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 470 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-12-14 16:16:59,732 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 152 Invalid, 576 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 470 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-12-14 16:16:59,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-12-14 16:16:59,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 156. [2022-12-14 16:16:59,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 102 states have (on average 1.1666666666666667) internal successors, (119), 104 states have internal predecessors, (119), 30 states have call successors, (30), 13 states have call predecessors, (30), 23 states have return successors, (110), 38 states have call predecessors, (110), 30 states have call successors, (110) [2022-12-14 16:16:59,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 259 transitions. [2022-12-14 16:16:59,743 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 259 transitions. Word has length 417 [2022-12-14 16:16:59,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:16:59,743 INFO L495 AbstractCegarLoop]: Abstraction has 156 states and 259 transitions. [2022-12-14 16:16:59,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 24 states have (on average 3.5833333333333335) internal successors, (86), 26 states have internal predecessors, (86), 22 states have call successors, (26), 1 states have call predecessors, (26), 13 states have return successors, (36), 14 states have call predecessors, (36), 22 states have call successors, (36) [2022-12-14 16:16:59,743 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 259 transitions. [2022-12-14 16:16:59,749 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 884 [2022-12-14 16:16:59,749 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:16:59,749 INFO L195 NwaCegarLoop]: trace histogram [68, 68, 61, 61, 53, 53, 34, 34, 34, 34, 34, 34, 34, 30, 30, 30, 30, 30, 30, 30, 23, 19, 15, 8, 1, 1, 1, 1, 1, 1] [2022-12-14 16:16:59,755 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-12-14 16:16:59,950 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-12-14 16:16:59,950 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:16:59,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:16:59,950 INFO L85 PathProgramCache]: Analyzing trace with hash -213181121, now seen corresponding path program 5 times [2022-12-14 16:16:59,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:16:59,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218554520] [2022-12-14 16:16:59,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:16:59,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:17:00,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:17:00,834 INFO L134 CoverageAnalysis]: Checked inductivity of 23172 backedges. 476 proven. 1871 refuted. 0 times theorem prover too weak. 20825 trivial. 0 not checked. [2022-12-14 16:17:00,834 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:17:00,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218554520] [2022-12-14 16:17:00,834 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1218554520] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:17:00,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [47013580] [2022-12-14 16:17:00,834 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 16:17:00,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:17:00,834 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:17:00,835 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:17:00,837 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-12-14 16:17:00,977 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-12-14 16:17:00,977 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 16:17:00,978 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-14 16:17:00,985 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:17:01,056 INFO L134 CoverageAnalysis]: Checked inductivity of 23172 backedges. 1502 proven. 7 refuted. 0 times theorem prover too weak. 21663 trivial. 0 not checked. [2022-12-14 16:17:01,056 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:17:02,324 INFO L134 CoverageAnalysis]: Checked inductivity of 23172 backedges. 1502 proven. 7 refuted. 0 times theorem prover too weak. 21663 trivial. 0 not checked. [2022-12-14 16:17:02,324 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [47013580] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:17:02,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2070553081] [2022-12-14 16:17:02,325 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:17:02,326 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:17:02,326 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:337) 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-12-14 16:17:02,326 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:17:02,326 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 9] total 22 [2022-12-14 16:17:02,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [349483919] [2022-12-14 16:17:02,326 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:17:02,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-12-14 16:17:02,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:17:02,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-12-14 16:17:02,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=400, Unknown=0, NotChecked=0, Total=462 [2022-12-14 16:17:02,328 INFO L87 Difference]: Start difference. First operand 156 states and 259 transitions. Second operand has 22 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 22 states have internal predecessors, (72), 14 states have call successors, (19), 1 states have call predecessors, (19), 12 states have return successors, (27), 12 states have call predecessors, (27), 14 states have call successors, (27) [2022-12-14 16:17:02,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:17:02,793 INFO L93 Difference]: Finished difference Result 396 states and 868 transitions. [2022-12-14 16:17:02,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-12-14 16:17:02,794 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 22 states have internal predecessors, (72), 14 states have call successors, (19), 1 states have call predecessors, (19), 12 states have return successors, (27), 12 states have call predecessors, (27), 14 states have call successors, (27) Word has length 883 [2022-12-14 16:17:02,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:17:02,798 INFO L225 Difference]: With dead ends: 396 [2022-12-14 16:17:02,798 INFO L226 Difference]: Without dead ends: 237 [2022-12-14 16:17:02,800 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1798 GetRequests, 1759 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 219 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=247, Invalid=1235, Unknown=0, NotChecked=0, Total=1482 [2022-12-14 16:17:02,801 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 138 mSDsluCounter, 99 mSDsCounter, 0 mSdLazyCounter, 497 mSolverCounterSat, 175 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 118 SdHoareTripleChecker+Invalid, 672 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 175 IncrementalHoareTripleChecker+Valid, 497 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-12-14 16:17:02,801 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 118 Invalid, 672 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [175 Valid, 497 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-12-14 16:17:02,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2022-12-14 16:17:02,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 199. [2022-12-14 16:17:02,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 199 states, 132 states have (on average 1.196969696969697) internal successors, (158), 133 states have internal predecessors, (158), 39 states have call successors, (39), 19 states have call predecessors, (39), 27 states have return successors, (182), 46 states have call predecessors, (182), 39 states have call successors, (182) [2022-12-14 16:17:02,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 379 transitions. [2022-12-14 16:17:02,816 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 379 transitions. Word has length 883 [2022-12-14 16:17:02,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:17:02,817 INFO L495 AbstractCegarLoop]: Abstraction has 199 states and 379 transitions. [2022-12-14 16:17:02,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 3.4285714285714284) internal successors, (72), 22 states have internal predecessors, (72), 14 states have call successors, (19), 1 states have call predecessors, (19), 12 states have return successors, (27), 12 states have call predecessors, (27), 14 states have call successors, (27) [2022-12-14 16:17:02,817 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 379 transitions. [2022-12-14 16:17:02,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 826 [2022-12-14 16:17:02,823 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:17:02,823 INFO L195 NwaCegarLoop]: trace histogram [63, 63, 58, 58, 50, 46, 31, 31, 31, 31, 31, 31, 31, 29, 29, 29, 29, 29, 29, 29, 21, 15, 13, 12, 1, 1, 1, 1, 1, 1] [2022-12-14 16:17:02,827 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2022-12-14 16:17:03,023 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-12-14 16:17:03,024 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:17:03,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:17:03,024 INFO L85 PathProgramCache]: Analyzing trace with hash -1428394355, now seen corresponding path program 6 times [2022-12-14 16:17:03,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:17:03,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237144307] [2022-12-14 16:17:03,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:17:03,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:17:03,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:17:03,774 INFO L134 CoverageAnalysis]: Checked inductivity of 20168 backedges. 412 proven. 1788 refuted. 0 times theorem prover too weak. 17968 trivial. 0 not checked. [2022-12-14 16:17:03,775 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:17:03,775 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237144307] [2022-12-14 16:17:03,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237144307] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:17:03,775 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [558612544] [2022-12-14 16:17:03,775 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 16:17:03,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:17:03,775 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:17:03,776 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:17:03,777 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-12-14 16:17:03,970 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 16:17:03,970 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 16:17:03,974 INFO L263 TraceCheckSpWp]: Trace formula consists of 1467 conjuncts, 14 conjunts are in the unsatisfiable core [2022-12-14 16:17:03,984 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:17:04,072 INFO L134 CoverageAnalysis]: Checked inductivity of 20168 backedges. 4440 proven. 68 refuted. 0 times theorem prover too weak. 15660 trivial. 0 not checked. [2022-12-14 16:17:04,072 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:17:05,886 INFO L134 CoverageAnalysis]: Checked inductivity of 20168 backedges. 460 proven. 2268 refuted. 0 times theorem prover too weak. 17440 trivial. 0 not checked. [2022-12-14 16:17:05,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [558612544] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:17:05,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1214411181] [2022-12-14 16:17:05,888 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:17:05,889 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:17:05,889 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:337) 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-12-14 16:17:05,889 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:17:05,889 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 15] total 25 [2022-12-14 16:17:05,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255470227] [2022-12-14 16:17:05,890 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:17:05,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-12-14 16:17:05,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:17:05,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-12-14 16:17:05,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=527, Unknown=0, NotChecked=0, Total=600 [2022-12-14 16:17:05,892 INFO L87 Difference]: Start difference. First operand 199 states and 379 transitions. Second operand has 25 states, 24 states have (on average 4.125) internal successors, (99), 25 states have internal predecessors, (99), 20 states have call successors, (30), 2 states have call predecessors, (30), 13 states have return successors, (38), 13 states have call predecessors, (38), 20 states have call successors, (38) [2022-12-14 16:17:06,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:17:06,609 INFO L93 Difference]: Finished difference Result 540 states and 1437 transitions. [2022-12-14 16:17:06,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-12-14 16:17:06,610 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 4.125) internal successors, (99), 25 states have internal predecessors, (99), 20 states have call successors, (30), 2 states have call predecessors, (30), 13 states have return successors, (38), 13 states have call predecessors, (38), 20 states have call successors, (38) Word has length 825 [2022-12-14 16:17:06,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:17:06,617 INFO L225 Difference]: With dead ends: 540 [2022-12-14 16:17:06,617 INFO L226 Difference]: Without dead ends: 350 [2022-12-14 16:17:06,623 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1692 GetRequests, 1635 SyntacticMatches, 7 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 526 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=416, Invalid=2236, Unknown=0, NotChecked=0, Total=2652 [2022-12-14 16:17:06,624 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 134 mSDsluCounter, 183 mSDsCounter, 0 mSdLazyCounter, 872 mSolverCounterSat, 259 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 214 SdHoareTripleChecker+Invalid, 1131 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 259 IncrementalHoareTripleChecker+Valid, 872 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-12-14 16:17:06,624 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [135 Valid, 214 Invalid, 1131 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [259 Valid, 872 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-12-14 16:17:06,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2022-12-14 16:17:06,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 319. [2022-12-14 16:17:06,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 319 states, 215 states have (on average 1.1488372093023256) internal successors, (247), 212 states have internal predecessors, (247), 64 states have call successors, (64), 36 states have call predecessors, (64), 39 states have return successors, (389), 70 states have call predecessors, (389), 64 states have call successors, (389) [2022-12-14 16:17:06,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 319 states to 319 states and 700 transitions. [2022-12-14 16:17:06,667 INFO L78 Accepts]: Start accepts. Automaton has 319 states and 700 transitions. Word has length 825 [2022-12-14 16:17:06,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:17:06,667 INFO L495 AbstractCegarLoop]: Abstraction has 319 states and 700 transitions. [2022-12-14 16:17:06,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 4.125) internal successors, (99), 25 states have internal predecessors, (99), 20 states have call successors, (30), 2 states have call predecessors, (30), 13 states have return successors, (38), 13 states have call predecessors, (38), 20 states have call successors, (38) [2022-12-14 16:17:06,668 INFO L276 IsEmpty]: Start isEmpty. Operand 319 states and 700 transitions. [2022-12-14 16:17:06,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 787 [2022-12-14 16:17:06,678 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:17:06,679 INFO L195 NwaCegarLoop]: trace histogram [58, 58, 57, 57, 47, 46, 29, 29, 29, 29, 29, 29, 29, 28, 28, 28, 28, 28, 28, 28, 19, 17, 11, 11, 1, 1, 1, 1, 1, 1] [2022-12-14 16:17:06,685 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-12-14 16:17:06,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:17:06,880 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:17:06,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:17:06,882 INFO L85 PathProgramCache]: Analyzing trace with hash 785549696, now seen corresponding path program 7 times [2022-12-14 16:17:06,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:17:06,883 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518067252] [2022-12-14 16:17:06,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:17:06,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:17:07,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:17:07,779 INFO L134 CoverageAnalysis]: Checked inductivity of 18248 backedges. 355 proven. 2302 refuted. 0 times theorem prover too weak. 15591 trivial. 0 not checked. [2022-12-14 16:17:07,779 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:17:07,779 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [518067252] [2022-12-14 16:17:07,779 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [518067252] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:17:07,779 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1314969133] [2022-12-14 16:17:07,779 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 16:17:07,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:17:07,779 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:17:07,780 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:17:07,781 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-12-14 16:17:07,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:17:08,001 INFO L263 TraceCheckSpWp]: Trace formula consists of 1771 conjuncts, 20 conjunts are in the unsatisfiable core [2022-12-14 16:17:08,008 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:17:08,090 INFO L134 CoverageAnalysis]: Checked inductivity of 18248 backedges. 355 proven. 2302 refuted. 0 times theorem prover too weak. 15591 trivial. 0 not checked. [2022-12-14 16:17:08,091 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:17:10,793 INFO L134 CoverageAnalysis]: Checked inductivity of 18248 backedges. 355 proven. 2346 refuted. 0 times theorem prover too weak. 15547 trivial. 0 not checked. [2022-12-14 16:17:10,794 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1314969133] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:17:10,794 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1149168214] [2022-12-14 16:17:10,796 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:17:10,796 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:17:10,796 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:337) 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-12-14 16:17:10,797 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:17:10,797 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 21] total 24 [2022-12-14 16:17:10,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369113225] [2022-12-14 16:17:10,798 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:17:10,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-12-14 16:17:10,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:17:10,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-12-14 16:17:10,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=456, Unknown=0, NotChecked=0, Total=552 [2022-12-14 16:17:10,801 INFO L87 Difference]: Start difference. First operand 319 states and 700 transitions. Second operand has 24 states, 22 states have (on average 3.6363636363636362) internal successors, (80), 24 states have internal predecessors, (80), 21 states have call successors, (24), 1 states have call predecessors, (24), 10 states have return successors, (30), 10 states have call predecessors, (30), 21 states have call successors, (30) [2022-12-14 16:17:11,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:17:11,051 INFO L93 Difference]: Finished difference Result 351 states and 798 transitions. [2022-12-14 16:17:11,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-14 16:17:11,051 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 22 states have (on average 3.6363636363636362) internal successors, (80), 24 states have internal predecessors, (80), 21 states have call successors, (24), 1 states have call predecessors, (24), 10 states have return successors, (30), 10 states have call predecessors, (30), 21 states have call successors, (30) Word has length 786 [2022-12-14 16:17:11,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:17:11,057 INFO L225 Difference]: With dead ends: 351 [2022-12-14 16:17:11,057 INFO L226 Difference]: Without dead ends: 337 [2022-12-14 16:17:11,058 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1600 GetRequests, 1560 SyntacticMatches, 9 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 245 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=205, Invalid=851, Unknown=0, NotChecked=0, Total=1056 [2022-12-14 16:17:11,058 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 102 mSDsluCounter, 127 mSDsCounter, 0 mSdLazyCounter, 350 mSolverCounterSat, 133 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 143 SdHoareTripleChecker+Invalid, 483 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 133 IncrementalHoareTripleChecker+Valid, 350 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-12-14 16:17:11,058 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [119 Valid, 143 Invalid, 483 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [133 Valid, 350 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-12-14 16:17:11,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 337 states. [2022-12-14 16:17:11,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 337 to 312. [2022-12-14 16:17:11,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 312 states, 211 states have (on average 1.1516587677725119) internal successors, (243), 208 states have internal predecessors, (243), 62 states have call successors, (62), 36 states have call predecessors, (62), 38 states have return successors, (368), 67 states have call predecessors, (368), 62 states have call successors, (368) [2022-12-14 16:17:11,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 312 states to 312 states and 673 transitions. [2022-12-14 16:17:11,082 INFO L78 Accepts]: Start accepts. Automaton has 312 states and 673 transitions. Word has length 786 [2022-12-14 16:17:11,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:17:11,082 INFO L495 AbstractCegarLoop]: Abstraction has 312 states and 673 transitions. [2022-12-14 16:17:11,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 22 states have (on average 3.6363636363636362) internal successors, (80), 24 states have internal predecessors, (80), 21 states have call successors, (24), 1 states have call predecessors, (24), 10 states have return successors, (30), 10 states have call predecessors, (30), 21 states have call successors, (30) [2022-12-14 16:17:11,082 INFO L276 IsEmpty]: Start isEmpty. Operand 312 states and 673 transitions. [2022-12-14 16:17:11,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1619 [2022-12-14 16:17:11,100 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:17:11,101 INFO L195 NwaCegarLoop]: trace histogram [126, 126, 111, 111, 99, 94, 63, 63, 63, 63, 63, 63, 63, 55, 55, 55, 55, 55, 55, 55, 39, 36, 32, 12, 1, 1, 1, 1, 1, 1] [2022-12-14 16:17:11,108 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2022-12-14 16:17:11,301 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-12-14 16:17:11,301 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:17:11,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:17:11,302 INFO L85 PathProgramCache]: Analyzing trace with hash 598753077, now seen corresponding path program 8 times [2022-12-14 16:17:11,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:17:11,302 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276021173] [2022-12-14 16:17:11,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:17:11,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:17:11,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:17:13,466 INFO L134 CoverageAnalysis]: Checked inductivity of 78894 backedges. 1171 proven. 4595 refuted. 0 times theorem prover too weak. 73128 trivial. 0 not checked. [2022-12-14 16:17:13,466 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:17:13,466 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [276021173] [2022-12-14 16:17:13,466 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [276021173] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:17:13,466 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [919661343] [2022-12-14 16:17:13,466 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 16:17:13,466 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:17:13,467 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:17:13,467 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:17:13,468 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-12-14 16:17:13,683 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2022-12-14 16:17:13,683 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 16:17:13,685 INFO L263 TraceCheckSpWp]: Trace formula consists of 500 conjuncts, 12 conjunts are in the unsatisfiable core [2022-12-14 16:17:13,704 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:17:13,821 INFO L134 CoverageAnalysis]: Checked inductivity of 78894 backedges. 13129 proven. 31 refuted. 0 times theorem prover too weak. 65734 trivial. 0 not checked. [2022-12-14 16:17:13,821 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:17:16,302 INFO L134 CoverageAnalysis]: Checked inductivity of 78894 backedges. 3904 proven. 260 refuted. 0 times theorem prover too weak. 74730 trivial. 0 not checked. [2022-12-14 16:17:16,302 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [919661343] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:17:16,303 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1894841805] [2022-12-14 16:17:16,304 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:17:16,304 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:17:16,305 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:337) 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-12-14 16:17:16,305 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:17:16,305 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 13] total 25 [2022-12-14 16:17:16,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1932110040] [2022-12-14 16:17:16,306 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:17:16,307 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-12-14 16:17:16,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:17:16,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-12-14 16:17:16,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=521, Unknown=0, NotChecked=0, Total=600 [2022-12-14 16:17:16,308 INFO L87 Difference]: Start difference. First operand 312 states and 673 transitions. Second operand has 25 states, 25 states have (on average 3.76) internal successors, (94), 25 states have internal predecessors, (94), 16 states have call successors, (30), 2 states have call predecessors, (30), 11 states have return successors, (38), 15 states have call predecessors, (38), 16 states have call successors, (38) [2022-12-14 16:17:16,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:17:16,726 INFO L93 Difference]: Finished difference Result 620 states and 1537 transitions. [2022-12-14 16:17:16,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-12-14 16:17:16,726 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 3.76) internal successors, (94), 25 states have internal predecessors, (94), 16 states have call successors, (30), 2 states have call predecessors, (30), 11 states have return successors, (38), 15 states have call predecessors, (38), 16 states have call successors, (38) Word has length 1618 [2022-12-14 16:17:16,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:17:16,729 INFO L225 Difference]: With dead ends: 620 [2022-12-14 16:17:16,729 INFO L226 Difference]: Without dead ends: 314 [2022-12-14 16:17:16,732 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3269 GetRequests, 3220 SyntacticMatches, 6 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 401 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=315, Invalid=1665, Unknown=0, NotChecked=0, Total=1980 [2022-12-14 16:17:16,732 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 90 mSDsluCounter, 177 mSDsCounter, 0 mSdLazyCounter, 564 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 211 SdHoareTripleChecker+Invalid, 683 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 564 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-12-14 16:17:16,733 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 211 Invalid, 683 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 564 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-12-14 16:17:16,733 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2022-12-14 16:17:16,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 299. [2022-12-14 16:17:16,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299 states, 210 states have (on average 1.138095238095238) internal successors, (239), 201 states have internal predecessors, (239), 57 states have call successors, (57), 42 states have call predecessors, (57), 31 states have return successors, (254), 55 states have call predecessors, (254), 57 states have call successors, (254) [2022-12-14 16:17:16,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299 states to 299 states and 550 transitions. [2022-12-14 16:17:16,766 INFO L78 Accepts]: Start accepts. Automaton has 299 states and 550 transitions. Word has length 1618 [2022-12-14 16:17:16,766 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:17:16,766 INFO L495 AbstractCegarLoop]: Abstraction has 299 states and 550 transitions. [2022-12-14 16:17:16,767 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 3.76) internal successors, (94), 25 states have internal predecessors, (94), 16 states have call successors, (30), 2 states have call predecessors, (30), 11 states have return successors, (38), 15 states have call predecessors, (38), 16 states have call successors, (38) [2022-12-14 16:17:16,767 INFO L276 IsEmpty]: Start isEmpty. Operand 299 states and 550 transitions. [2022-12-14 16:17:16,779 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1019 [2022-12-14 16:17:16,779 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:17:16,779 INFO L195 NwaCegarLoop]: trace histogram [75, 75, 74, 74, 61, 60, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 24, 23, 14, 14, 1, 1, 1, 1, 1, 1] [2022-12-14 16:17:16,786 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-12-14 16:17:16,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-12-14 16:17:16,980 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:17:16,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:17:16,981 INFO L85 PathProgramCache]: Analyzing trace with hash 30179153, now seen corresponding path program 9 times [2022-12-14 16:17:16,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:17:16,981 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118872670] [2022-12-14 16:17:16,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:17:16,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:17:17,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:17:18,059 INFO L134 CoverageAnalysis]: Checked inductivity of 30832 backedges. 563 proven. 2568 refuted. 0 times theorem prover too weak. 27701 trivial. 0 not checked. [2022-12-14 16:17:18,059 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:17:18,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1118872670] [2022-12-14 16:17:18,059 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1118872670] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:17:18,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [600560689] [2022-12-14 16:17:18,060 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 16:17:18,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:17:18,060 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:17:18,060 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:17:18,061 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-12-14 16:17:18,366 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 16:17:18,366 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 16:17:18,371 INFO L263 TraceCheckSpWp]: Trace formula consists of 1811 conjuncts, 18 conjunts are in the unsatisfiable core [2022-12-14 16:17:18,378 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:17:18,529 INFO L134 CoverageAnalysis]: Checked inductivity of 30832 backedges. 8237 proven. 176 refuted. 0 times theorem prover too weak. 22419 trivial. 0 not checked. [2022-12-14 16:17:18,529 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:17:21,274 INFO L134 CoverageAnalysis]: Checked inductivity of 30832 backedges. 629 proven. 3552 refuted. 0 times theorem prover too weak. 26651 trivial. 0 not checked. [2022-12-14 16:17:21,275 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [600560689] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:17:21,275 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1324902917] [2022-12-14 16:17:21,276 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:17:21,276 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:17:21,277 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java: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:337) 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-12-14 16:17:21,277 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:17:21,277 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 19] total 29 [2022-12-14 16:17:21,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195994261] [2022-12-14 16:17:21,278 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:17:21,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-12-14 16:17:21,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:17:21,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-12-14 16:17:21,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=719, Unknown=0, NotChecked=0, Total=812 [2022-12-14 16:17:21,280 INFO L87 Difference]: Start difference. First operand 299 states and 550 transitions. Second operand has 29 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 29 states have internal predecessors, (111), 24 states have call successors, (34), 2 states have call predecessors, (34), 15 states have return successors, (44), 15 states have call predecessors, (44), 24 states have call successors, (44) [2022-12-14 16:17:22,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:17:22,072 INFO L93 Difference]: Finished difference Result 703 states and 1488 transitions. [2022-12-14 16:17:22,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-12-14 16:17:22,073 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 29 states have internal predecessors, (111), 24 states have call successors, (34), 2 states have call predecessors, (34), 15 states have return successors, (44), 15 states have call predecessors, (44), 24 states have call successors, (44) Word has length 1018 [2022-12-14 16:17:22,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:17:22,079 INFO L225 Difference]: With dead ends: 703 [2022-12-14 16:17:22,079 INFO L226 Difference]: Without dead ends: 414 [2022-12-14 16:17:22,084 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2087 GetRequests, 2017 SyntacticMatches, 9 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 865 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=584, Invalid=3322, Unknown=0, NotChecked=0, Total=3906 [2022-12-14 16:17:22,085 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 172 mSDsluCounter, 265 mSDsCounter, 0 mSdLazyCounter, 1282 mSolverCounterSat, 391 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 173 SdHoareTripleChecker+Valid, 301 SdHoareTripleChecker+Invalid, 1673 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 391 IncrementalHoareTripleChecker+Valid, 1282 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-12-14 16:17:22,085 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [173 Valid, 301 Invalid, 1673 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [391 Valid, 1282 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-12-14 16:17:22,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 414 states. [2022-12-14 16:17:22,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 414 to 345. [2022-12-14 16:17:22,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 345 states, 240 states have (on average 1.1333333333333333) internal successors, (272), 232 states have internal predecessors, (272), 71 states have call successors, (71), 51 states have call predecessors, (71), 33 states have return successors, (328), 61 states have call predecessors, (328), 71 states have call successors, (328) [2022-12-14 16:17:22,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 345 states to 345 states and 671 transitions. [2022-12-14 16:17:22,116 INFO L78 Accepts]: Start accepts. Automaton has 345 states and 671 transitions. Word has length 1018 [2022-12-14 16:17:22,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:17:22,117 INFO L495 AbstractCegarLoop]: Abstraction has 345 states and 671 transitions. [2022-12-14 16:17:22,117 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 29 states have internal predecessors, (111), 24 states have call successors, (34), 2 states have call predecessors, (34), 15 states have return successors, (44), 15 states have call predecessors, (44), 24 states have call successors, (44) [2022-12-14 16:17:22,117 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 671 transitions. [2022-12-14 16:17:22,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1141 [2022-12-14 16:17:22,131 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:17:22,132 INFO L195 NwaCegarLoop]: trace histogram [85, 85, 82, 82, 68, 67, 42, 42, 42, 42, 42, 42, 42, 41, 41, 41, 41, 41, 41, 41, 26, 26, 18, 14, 1, 1, 1, 1, 1, 1] [2022-12-14 16:17:22,139 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-12-14 16:17:22,332 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-12-14 16:17:22,332 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:17:22,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:17:22,333 INFO L85 PathProgramCache]: Analyzing trace with hash 201440360, now seen corresponding path program 10 times [2022-12-14 16:17:22,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:17:22,333 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459953514] [2022-12-14 16:17:22,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:17:22,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:17:22,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:17:23,585 INFO L134 CoverageAnalysis]: Checked inductivity of 38777 backedges. 755 proven. 2772 refuted. 0 times theorem prover too weak. 35250 trivial. 0 not checked. [2022-12-14 16:17:23,585 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:17:23,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1459953514] [2022-12-14 16:17:23,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1459953514] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:17:23,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [123337417] [2022-12-14 16:17:23,585 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 16:17:23,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:17:23,586 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:17:23,586 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:17:23,587 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-12-14 16:17:23,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:17:23,907 INFO L263 TraceCheckSpWp]: Trace formula consists of 2557 conjuncts, 22 conjunts are in the unsatisfiable core [2022-12-14 16:17:23,915 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:17:24,041 INFO L134 CoverageAnalysis]: Checked inductivity of 38777 backedges. 508 proven. 3888 refuted. 0 times theorem prover too weak. 34381 trivial. 0 not checked. [2022-12-14 16:17:24,041 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:17:27,587 INFO L134 CoverageAnalysis]: Checked inductivity of 38777 backedges. 508 proven. 3944 refuted. 0 times theorem prover too weak. 34325 trivial. 0 not checked. [2022-12-14 16:17:27,587 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [123337417] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:17:27,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1137258296] [2022-12-14 16:17:27,588 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:17:27,588 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:17:27,588 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:337) 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-12-14 16:17:27,588 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:17:27,589 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 23] total 30 [2022-12-14 16:17:27,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114184744] [2022-12-14 16:17:27,589 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:17:27,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-12-14 16:17:27,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:17:27,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-12-14 16:17:27,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=724, Unknown=0, NotChecked=0, Total=870 [2022-12-14 16:17:27,591 INFO L87 Difference]: Start difference. First operand 345 states and 671 transitions. Second operand has 30 states, 28 states have (on average 3.5) internal successors, (98), 30 states have internal predecessors, (98), 26 states have call successors, (30), 1 states have call predecessors, (30), 15 states have return successors, (42), 16 states have call predecessors, (42), 26 states have call successors, (42) [2022-12-14 16:17:27,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:17:27,949 INFO L93 Difference]: Finished difference Result 416 states and 938 transitions. [2022-12-14 16:17:27,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-14 16:17:27,950 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 28 states have (on average 3.5) internal successors, (98), 30 states have internal predecessors, (98), 26 states have call successors, (30), 1 states have call predecessors, (30), 15 states have return successors, (42), 16 states have call predecessors, (42), 26 states have call successors, (42) Word has length 1140 [2022-12-14 16:17:27,952 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:17:27,958 INFO L225 Difference]: With dead ends: 416 [2022-12-14 16:17:27,958 INFO L226 Difference]: Without dead ends: 392 [2022-12-14 16:17:27,960 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2311 GetRequests, 2259 SyntacticMatches, 10 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 580 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=356, Invalid=1536, Unknown=0, NotChecked=0, Total=1892 [2022-12-14 16:17:27,961 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 84 mSDsluCounter, 174 mSDsCounter, 0 mSdLazyCounter, 590 mSolverCounterSat, 129 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 192 SdHoareTripleChecker+Invalid, 719 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 129 IncrementalHoareTripleChecker+Valid, 590 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-12-14 16:17:27,961 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [95 Valid, 192 Invalid, 719 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [129 Valid, 590 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-12-14 16:17:27,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 392 states. [2022-12-14 16:17:28,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 392 to 370. [2022-12-14 16:17:28,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 370 states, 255 states have (on average 1.1254901960784314) internal successors, (287), 247 states have internal predecessors, (287), 76 states have call successors, (76), 51 states have call predecessors, (76), 38 states have return successors, (391), 71 states have call predecessors, (391), 76 states have call successors, (391) [2022-12-14 16:17:28,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 754 transitions. [2022-12-14 16:17:28,009 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 754 transitions. Word has length 1140 [2022-12-14 16:17:28,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:17:28,010 INFO L495 AbstractCegarLoop]: Abstraction has 370 states and 754 transitions. [2022-12-14 16:17:28,010 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 28 states have (on average 3.5) internal successors, (98), 30 states have internal predecessors, (98), 26 states have call successors, (30), 1 states have call predecessors, (30), 15 states have return successors, (42), 16 states have call predecessors, (42), 26 states have call successors, (42) [2022-12-14 16:17:28,010 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 754 transitions. [2022-12-14 16:17:28,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2299 [2022-12-14 16:17:28,050 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:17:28,051 INFO L195 NwaCegarLoop]: trace histogram [178, 178, 159, 159, 140, 133, 89, 89, 89, 89, 89, 89, 89, 79, 79, 79, 79, 79, 79, 79, 61, 44, 38, 26, 1, 1, 1, 1, 1, 1] [2022-12-14 16:17:28,060 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-12-14 16:17:28,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:17:28,252 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:17:28,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:17:28,253 INFO L85 PathProgramCache]: Analyzing trace with hash 1163103715, now seen corresponding path program 11 times [2022-12-14 16:17:28,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:17:28,253 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893600432] [2022-12-14 16:17:28,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:17:28,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:17:28,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:17:32,786 INFO L134 CoverageAnalysis]: Checked inductivity of 159752 backedges. 1465 proven. 6745 refuted. 0 times theorem prover too weak. 151542 trivial. 0 not checked. [2022-12-14 16:17:32,786 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:17:32,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893600432] [2022-12-14 16:17:32,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893600432] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:17:32,787 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [292539126] [2022-12-14 16:17:32,787 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 16:17:32,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:17:32,787 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:17:32,788 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:17:32,789 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-12-14 16:17:33,117 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 27 check-sat command(s) [2022-12-14 16:17:33,117 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 16:17:33,121 INFO L263 TraceCheckSpWp]: Trace formula consists of 865 conjuncts, 16 conjunts are in the unsatisfiable core [2022-12-14 16:17:33,133 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:17:33,291 INFO L134 CoverageAnalysis]: Checked inductivity of 159752 backedges. 7477 proven. 187 refuted. 0 times theorem prover too weak. 152088 trivial. 0 not checked. [2022-12-14 16:17:33,291 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:17:36,877 INFO L134 CoverageAnalysis]: Checked inductivity of 159752 backedges. 7477 proven. 192 refuted. 0 times theorem prover too weak. 152083 trivial. 0 not checked. [2022-12-14 16:17:36,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [292539126] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:17:36,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [585223042] [2022-12-14 16:17:36,879 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:17:36,879 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:17:36,879 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:337) 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-12-14 16:17:36,879 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:17:36,880 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 17] total 30 [2022-12-14 16:17:36,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035103659] [2022-12-14 16:17:36,880 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:17:36,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-12-14 16:17:36,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:17:36,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-12-14 16:17:36,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=766, Unknown=0, NotChecked=0, Total=870 [2022-12-14 16:17:36,883 INFO L87 Difference]: Start difference. First operand 370 states and 754 transitions. Second operand has 30 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 30 states have internal predecessors, (106), 21 states have call successors, (34), 1 states have call predecessors, (34), 17 states have return successors, (46), 24 states have call predecessors, (46), 21 states have call successors, (46) [2022-12-14 16:17:37,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:17:37,658 INFO L93 Difference]: Finished difference Result 971 states and 2385 transitions. [2022-12-14 16:17:37,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-12-14 16:17:37,659 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 30 states have internal predecessors, (106), 21 states have call successors, (34), 1 states have call predecessors, (34), 17 states have return successors, (46), 24 states have call predecessors, (46), 21 states have call successors, (46) Word has length 2298 [2022-12-14 16:17:37,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:17:37,665 INFO L225 Difference]: With dead ends: 971 [2022-12-14 16:17:37,666 INFO L226 Difference]: Without dead ends: 601 [2022-12-14 16:17:37,669 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4653 GetRequests, 4579 SyntacticMatches, 8 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1116 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=652, Invalid=3904, Unknown=0, NotChecked=0, Total=4556 [2022-12-14 16:17:37,669 INFO L413 NwaCegarLoop]: 37 mSDtfsCounter, 175 mSDsluCounter, 241 mSDsCounter, 0 mSdLazyCounter, 1268 mSolverCounterSat, 323 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 176 SdHoareTripleChecker+Valid, 278 SdHoareTripleChecker+Invalid, 1591 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 323 IncrementalHoareTripleChecker+Valid, 1268 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-12-14 16:17:37,670 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [176 Valid, 278 Invalid, 1591 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [323 Valid, 1268 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-12-14 16:17:37,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 601 states. [2022-12-14 16:17:37,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 601 to 515. [2022-12-14 16:17:37,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 515 states, 357 states have (on average 1.1008403361344539) internal successors, (393), 344 states have internal predecessors, (393), 108 states have call successors, (108), 75 states have call predecessors, (108), 49 states have return successors, (688), 95 states have call predecessors, (688), 108 states have call successors, (688) [2022-12-14 16:17:37,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 515 states to 515 states and 1189 transitions. [2022-12-14 16:17:37,724 INFO L78 Accepts]: Start accepts. Automaton has 515 states and 1189 transitions. Word has length 2298 [2022-12-14 16:17:37,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:17:37,725 INFO L495 AbstractCegarLoop]: Abstraction has 515 states and 1189 transitions. [2022-12-14 16:17:37,726 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 30 states have internal predecessors, (106), 21 states have call successors, (34), 1 states have call predecessors, (34), 17 states have return successors, (46), 24 states have call predecessors, (46), 21 states have call successors, (46) [2022-12-14 16:17:37,726 INFO L276 IsEmpty]: Start isEmpty. Operand 515 states and 1189 transitions. [2022-12-14 16:17:37,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2927 [2022-12-14 16:17:37,789 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:17:37,789 INFO L195 NwaCegarLoop]: trace histogram [215, 215, 214, 214, 178, 171, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 71, 64, 44, 36, 1, 1, 1, 1, 1, 1] [2022-12-14 16:17:37,795 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2022-12-14 16:17:37,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:17:37,990 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:17:37,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:17:37,990 INFO L85 PathProgramCache]: Analyzing trace with hash 970677981, now seen corresponding path program 12 times [2022-12-14 16:17:37,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:17:37,991 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702907265] [2022-12-14 16:17:37,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:17:37,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:17:38,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:17:46,006 INFO L134 CoverageAnalysis]: Checked inductivity of 258840 backedges. 1249 proven. 9311 refuted. 0 times theorem prover too weak. 248280 trivial. 0 not checked. [2022-12-14 16:17:46,006 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:17:46,006 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1702907265] [2022-12-14 16:17:46,006 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1702907265] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:17:46,006 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [727184362] [2022-12-14 16:17:46,006 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 16:17:46,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:17:46,007 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:17:46,007 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:17:46,008 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-12-14 16:17:46,537 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 16:17:46,537 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 16:17:46,551 INFO L263 TraceCheckSpWp]: Trace formula consists of 5207 conjuncts, 18 conjunts are in the unsatisfiable core [2022-12-14 16:17:46,568 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:17:46,711 INFO L134 CoverageAnalysis]: Checked inductivity of 258840 backedges. 26877 proven. 176 refuted. 0 times theorem prover too weak. 231787 trivial. 0 not checked. [2022-12-14 16:17:46,711 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:17:52,862 INFO L134 CoverageAnalysis]: Checked inductivity of 258840 backedges. 1335 proven. 11953 refuted. 0 times theorem prover too weak. 245552 trivial. 0 not checked. [2022-12-14 16:17:52,862 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [727184362] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:17:52,862 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1224814458] [2022-12-14 16:17:52,863 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:17:52,863 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:17:52,864 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:337) 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-12-14 16:17:52,864 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:17:52,867 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 19] total 30 [2022-12-14 16:17:52,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1257200447] [2022-12-14 16:17:52,867 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:17:52,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-12-14 16:17:52,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:17:52,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-12-14 16:17:52,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=771, Unknown=0, NotChecked=0, Total=870 [2022-12-14 16:17:52,870 INFO L87 Difference]: Start difference. First operand 515 states and 1189 transitions. Second operand has 30 states, 29 states have (on average 3.9310344827586206) internal successors, (114), 30 states have internal predecessors, (114), 25 states have call successors, (35), 2 states have call predecessors, (35), 16 states have return successors, (46), 16 states have call predecessors, (46), 25 states have call successors, (46) [2022-12-14 16:17:54,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:17:54,169 INFO L93 Difference]: Finished difference Result 1034 states and 2729 transitions. [2022-12-14 16:17:54,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-12-14 16:17:54,170 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 29 states have (on average 3.9310344827586206) internal successors, (114), 30 states have internal predecessors, (114), 25 states have call successors, (35), 2 states have call predecessors, (35), 16 states have return successors, (46), 16 states have call predecessors, (46), 25 states have call successors, (46) Word has length 2926 [2022-12-14 16:17:54,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:17:54,177 INFO L225 Difference]: With dead ends: 1034 [2022-12-14 16:17:54,177 INFO L226 Difference]: Without dead ends: 529 [2022-12-14 16:17:54,181 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5911 GetRequests, 5834 SyntacticMatches, 9 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1130 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=716, Invalid=4114, Unknown=0, NotChecked=0, Total=4830 [2022-12-14 16:17:54,181 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 155 mSDsluCounter, 342 mSDsCounter, 0 mSdLazyCounter, 1709 mSolverCounterSat, 342 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 156 SdHoareTripleChecker+Valid, 380 SdHoareTripleChecker+Invalid, 2051 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 342 IncrementalHoareTripleChecker+Valid, 1709 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-12-14 16:17:54,182 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [156 Valid, 380 Invalid, 2051 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [342 Valid, 1709 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-12-14 16:17:54,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 529 states. [2022-12-14 16:17:54,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 529 to 487. [2022-12-14 16:17:54,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 487 states, 342 states have (on average 1.105263157894737) internal successors, (378), 331 states have internal predecessors, (378), 101 states have call successors, (101), 77 states have call predecessors, (101), 43 states have return successors, (572), 78 states have call predecessors, (572), 101 states have call successors, (572) [2022-12-14 16:17:54,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 487 states to 487 states and 1051 transitions. [2022-12-14 16:17:54,238 INFO L78 Accepts]: Start accepts. Automaton has 487 states and 1051 transitions. Word has length 2926 [2022-12-14 16:17:54,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:17:54,239 INFO L495 AbstractCegarLoop]: Abstraction has 487 states and 1051 transitions. [2022-12-14 16:17:54,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 29 states have (on average 3.9310344827586206) internal successors, (114), 30 states have internal predecessors, (114), 25 states have call successors, (35), 2 states have call predecessors, (35), 16 states have return successors, (46), 16 states have call predecessors, (46), 25 states have call successors, (46) [2022-12-14 16:17:54,239 INFO L276 IsEmpty]: Start isEmpty. Operand 487 states and 1051 transitions. [2022-12-14 16:17:54,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2463 [2022-12-14 16:17:54,282 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:17:54,283 INFO L195 NwaCegarLoop]: trace histogram [192, 192, 169, 169, 149, 144, 96, 96, 96, 96, 96, 96, 96, 84, 84, 84, 84, 84, 84, 84, 65, 48, 43, 25, 1, 1, 1, 1, 1, 1] [2022-12-14 16:17:54,293 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2022-12-14 16:17:54,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:17:54,484 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:17:54,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:17:54,486 INFO L85 PathProgramCache]: Analyzing trace with hash 1788416805, now seen corresponding path program 13 times [2022-12-14 16:17:54,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:17:54,487 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333184785] [2022-12-14 16:17:54,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:17:54,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:17:54,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:18:00,614 INFO L134 CoverageAnalysis]: Checked inductivity of 183634 backedges. 1887 proven. 6924 refuted. 0 times theorem prover too weak. 174823 trivial. 0 not checked. [2022-12-14 16:18:00,614 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:18:00,614 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333184785] [2022-12-14 16:18:00,614 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333184785] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:18:00,614 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [298428371] [2022-12-14 16:18:00,614 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 16:18:00,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:18:00,614 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:18:00,615 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:18:00,616 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-12-14 16:18:01,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:18:01,296 INFO L263 TraceCheckSpWp]: Trace formula consists of 5492 conjuncts, 24 conjunts are in the unsatisfiable core [2022-12-14 16:18:01,310 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:18:01,502 INFO L134 CoverageAnalysis]: Checked inductivity of 183634 backedges. 1192 proven. 9605 refuted. 0 times theorem prover too weak. 172837 trivial. 0 not checked. [2022-12-14 16:18:01,502 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:18:07,870 INFO L134 CoverageAnalysis]: Checked inductivity of 183634 backedges. 1192 proven. 9675 refuted. 0 times theorem prover too weak. 172767 trivial. 0 not checked. [2022-12-14 16:18:07,870 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [298428371] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:18:07,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [25303716] [2022-12-14 16:18:07,872 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:18:07,872 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:18:07,873 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:337) 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-12-14 16:18:07,873 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:18:07,873 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 16, 25] total 32 [2022-12-14 16:18:07,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597363299] [2022-12-14 16:18:07,874 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:18:07,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-12-14 16:18:07,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:18:07,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-12-14 16:18:07,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=828, Unknown=0, NotChecked=0, Total=992 [2022-12-14 16:18:07,876 INFO L87 Difference]: Start difference. First operand 487 states and 1051 transitions. Second operand has 32 states, 30 states have (on average 3.466666666666667) internal successors, (104), 32 states have internal predecessors, (104), 28 states have call successors, (32), 1 states have call predecessors, (32), 16 states have return successors, (45), 17 states have call predecessors, (45), 28 states have call successors, (45) [2022-12-14 16:18:08,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:18:08,331 INFO L93 Difference]: Finished difference Result 580 states and 1508 transitions. [2022-12-14 16:18:08,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-12-14 16:18:08,332 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 30 states have (on average 3.466666666666667) internal successors, (104), 32 states have internal predecessors, (104), 28 states have call successors, (32), 1 states have call predecessors, (32), 16 states have return successors, (45), 17 states have call predecessors, (45), 28 states have call successors, (45) Word has length 2462 [2022-12-14 16:18:08,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:18:08,340 INFO L225 Difference]: With dead ends: 580 [2022-12-14 16:18:08,340 INFO L226 Difference]: Without dead ends: 556 [2022-12-14 16:18:08,341 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4958 GetRequests, 4902 SyntacticMatches, 11 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 669 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=405, Invalid=1757, Unknown=0, NotChecked=0, Total=2162 [2022-12-14 16:18:08,341 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 92 mSDsluCounter, 152 mSDsCounter, 0 mSdLazyCounter, 547 mSolverCounterSat, 144 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 168 SdHoareTripleChecker+Invalid, 691 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 144 IncrementalHoareTripleChecker+Valid, 547 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-12-14 16:18:08,342 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [106 Valid, 168 Invalid, 691 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [144 Valid, 547 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-12-14 16:18:08,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 556 states. [2022-12-14 16:18:08,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 556 to 479. [2022-12-14 16:18:08,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 479 states, 337 states have (on average 1.1068249258160237) internal successors, (373), 326 states have internal predecessors, (373), 100 states have call successors, (100), 77 states have call predecessors, (100), 41 states have return successors, (533), 75 states have call predecessors, (533), 100 states have call successors, (533) [2022-12-14 16:18:08,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 479 states to 479 states and 1006 transitions. [2022-12-14 16:18:08,380 INFO L78 Accepts]: Start accepts. Automaton has 479 states and 1006 transitions. Word has length 2462 [2022-12-14 16:18:08,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:18:08,380 INFO L495 AbstractCegarLoop]: Abstraction has 479 states and 1006 transitions. [2022-12-14 16:18:08,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 30 states have (on average 3.466666666666667) internal successors, (104), 32 states have internal predecessors, (104), 28 states have call successors, (32), 1 states have call predecessors, (32), 16 states have return successors, (45), 17 states have call predecessors, (45), 28 states have call successors, (45) [2022-12-14 16:18:08,381 INFO L276 IsEmpty]: Start isEmpty. Operand 479 states and 1006 transitions. [2022-12-14 16:18:08,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4395 [2022-12-14 16:18:08,507 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:18:08,507 INFO L195 NwaCegarLoop]: trace histogram [333, 333, 312, 312, 263, 258, 166, 166, 166, 166, 166, 166, 166, 156, 156, 156, 156, 156, 156, 156, 107, 92, 70, 54, 1, 1, 1, 1, 1, 1] [2022-12-14 16:18:08,517 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2022-12-14 16:18:08,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:18:08,708 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:18:08,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:18:08,709 INFO L85 PathProgramCache]: Analyzing trace with hash -1209456801, now seen corresponding path program 14 times [2022-12-14 16:18:08,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:18:08,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98745690] [2022-12-14 16:18:08,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:18:08,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:18:09,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:18:21,784 INFO L134 CoverageAnalysis]: Checked inductivity of 585922 backedges. 2797 proven. 18278 refuted. 0 times theorem prover too weak. 564847 trivial. 0 not checked. [2022-12-14 16:18:21,784 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:18:21,784 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [98745690] [2022-12-14 16:18:21,784 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [98745690] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:18:21,784 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [169123237] [2022-12-14 16:18:21,785 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 16:18:21,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:18:21,785 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:18:21,785 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:18:21,786 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-12-14 16:18:22,417 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 29 check-sat command(s) [2022-12-14 16:18:22,417 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 16:18:22,422 INFO L263 TraceCheckSpWp]: Trace formula consists of 1107 conjuncts, 18 conjunts are in the unsatisfiable core [2022-12-14 16:18:22,445 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:18:22,627 INFO L134 CoverageAnalysis]: Checked inductivity of 585922 backedges. 42883 proven. 353 refuted. 0 times theorem prover too weak. 542686 trivial. 0 not checked. [2022-12-14 16:18:22,627 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:18:31,128 INFO L134 CoverageAnalysis]: Checked inductivity of 585922 backedges. 16599 proven. 701 refuted. 0 times theorem prover too weak. 568622 trivial. 0 not checked. [2022-12-14 16:18:31,128 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [169123237] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:18:31,128 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1064730062] [2022-12-14 16:18:31,130 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:18:31,130 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:18:31,130 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:337) 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-12-14 16:18:31,130 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:18:31,132 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 15, 19] total 31 [2022-12-14 16:18:31,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1269264081] [2022-12-14 16:18:31,132 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:18:31,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-12-14 16:18:31,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:18:31,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-12-14 16:18:31,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=822, Unknown=0, NotChecked=0, Total=930 [2022-12-14 16:18:31,135 INFO L87 Difference]: Start difference. First operand 479 states and 1006 transitions. Second operand has 31 states, 31 states have (on average 3.7419354838709675) internal successors, (116), 31 states have internal predecessors, (116), 21 states have call successors, (39), 2 states have call predecessors, (39), 14 states have return successors, (51), 23 states have call predecessors, (51), 21 states have call successors, (51) [2022-12-14 16:18:31,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:18:31,871 INFO L93 Difference]: Finished difference Result 891 states and 1977 transitions. [2022-12-14 16:18:31,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-12-14 16:18:31,871 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 3.7419354838709675) internal successors, (116), 31 states have internal predecessors, (116), 21 states have call successors, (39), 2 states have call predecessors, (39), 14 states have return successors, (51), 23 states have call predecessors, (51), 21 states have call successors, (51) Word has length 4394 [2022-12-14 16:18:31,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:18:31,875 INFO L225 Difference]: With dead ends: 891 [2022-12-14 16:18:31,875 INFO L226 Difference]: Without dead ends: 426 [2022-12-14 16:18:31,878 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8838 GetRequests, 8767 SyntacticMatches, 9 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 917 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=614, Invalid=3418, Unknown=0, NotChecked=0, Total=4032 [2022-12-14 16:18:31,878 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 181 mSDsluCounter, 272 mSDsCounter, 0 mSdLazyCounter, 909 mSolverCounterSat, 240 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 181 SdHoareTripleChecker+Valid, 307 SdHoareTripleChecker+Invalid, 1149 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 240 IncrementalHoareTripleChecker+Valid, 909 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-12-14 16:18:31,878 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [181 Valid, 307 Invalid, 1149 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [240 Valid, 909 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-12-14 16:18:31,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 426 states. [2022-12-14 16:18:31,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 426 to 354. [2022-12-14 16:18:31,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 354 states, 250 states have (on average 1.1) internal successors, (275), 243 states have internal predecessors, (275), 73 states have call successors, (73), 58 states have call predecessors, (73), 30 states have return successors, (278), 52 states have call predecessors, (278), 73 states have call successors, (278) [2022-12-14 16:18:31,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 626 transitions. [2022-12-14 16:18:31,900 INFO L78 Accepts]: Start accepts. Automaton has 354 states and 626 transitions. Word has length 4394 [2022-12-14 16:18:31,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:18:31,901 INFO L495 AbstractCegarLoop]: Abstraction has 354 states and 626 transitions. [2022-12-14 16:18:31,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.7419354838709675) internal successors, (116), 31 states have internal predecessors, (116), 21 states have call successors, (39), 2 states have call predecessors, (39), 14 states have return successors, (51), 23 states have call predecessors, (51), 21 states have call successors, (51) [2022-12-14 16:18:31,901 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 626 transitions. [2022-12-14 16:18:31,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3701 [2022-12-14 16:18:31,982 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:18:31,983 INFO L195 NwaCegarLoop]: trace histogram [277, 277, 266, 266, 221, 218, 138, 138, 138, 138, 138, 138, 138, 133, 133, 133, 133, 133, 133, 133, 88, 80, 56, 48, 1, 1, 1, 1, 1, 1] [2022-12-14 16:18:31,989 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2022-12-14 16:18:32,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:18:32,184 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:18:32,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:18:32,185 INFO L85 PathProgramCache]: Analyzing trace with hash 128991476, now seen corresponding path program 15 times [2022-12-14 16:18:32,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:18:32,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987150365] [2022-12-14 16:18:32,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:18:32,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:18:32,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:18:44,383 INFO L134 CoverageAnalysis]: Checked inductivity of 414771 backedges. 1894 proven. 13038 refuted. 0 times theorem prover too weak. 399839 trivial. 0 not checked. [2022-12-14 16:18:44,383 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:18:44,383 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987150365] [2022-12-14 16:18:44,383 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987150365] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:18:44,383 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1290344420] [2022-12-14 16:18:44,383 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 16:18:44,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:18:44,383 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:18:44,384 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:18:44,385 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-12-14 16:18:45,112 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 16:18:45,112 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 16:18:45,131 INFO L263 TraceCheckSpWp]: Trace formula consists of 6584 conjuncts, 22 conjunts are in the unsatisfiable core [2022-12-14 16:18:45,154 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:18:45,376 INFO L134 CoverageAnalysis]: Checked inductivity of 414771 backedges. 53614 proven. 427 refuted. 0 times theorem prover too weak. 360730 trivial. 0 not checked. [2022-12-14 16:18:45,376 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:18:52,931 INFO L134 CoverageAnalysis]: Checked inductivity of 414771 backedges. 2016 proven. 17915 refuted. 0 times theorem prover too weak. 394840 trivial. 0 not checked. [2022-12-14 16:18:52,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1290344420] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:18:52,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [544321185] [2022-12-14 16:18:52,933 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:18:52,933 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:18:52,933 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:337) 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-12-14 16:18:52,933 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:18:52,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 17, 23] total 34 [2022-12-14 16:18:52,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642005913] [2022-12-14 16:18:52,935 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:18:52,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-12-14 16:18:52,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:18:52,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-12-14 16:18:52,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=1001, Unknown=0, NotChecked=0, Total=1122 [2022-12-14 16:18:52,937 INFO L87 Difference]: Start difference. First operand 354 states and 626 transitions. Second operand has 34 states, 33 states have (on average 3.8181818181818183) internal successors, (126), 34 states have internal predecessors, (126), 29 states have call successors, (39), 2 states have call predecessors, (39), 18 states have return successors, (52), 18 states have call predecessors, (52), 29 states have call successors, (52) [2022-12-14 16:18:54,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:18:54,213 INFO L93 Difference]: Finished difference Result 820 states and 1774 transitions. [2022-12-14 16:18:54,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-12-14 16:18:54,213 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 33 states have (on average 3.8181818181818183) internal successors, (126), 34 states have internal predecessors, (126), 29 states have call successors, (39), 2 states have call predecessors, (39), 18 states have return successors, (52), 18 states have call predecessors, (52), 29 states have call successors, (52) Word has length 3700 [2022-12-14 16:18:54,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:18:54,217 INFO L225 Difference]: With dead ends: 820 [2022-12-14 16:18:54,217 INFO L226 Difference]: Without dead ends: 484 [2022-12-14 16:18:54,220 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7469 GetRequests, 7378 SyntacticMatches, 11 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1663 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=935, Invalid=5707, Unknown=0, NotChecked=0, Total=6642 [2022-12-14 16:18:54,220 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 191 mSDsluCounter, 344 mSDsCounter, 0 mSdLazyCounter, 1973 mSolverCounterSat, 552 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 192 SdHoareTripleChecker+Valid, 385 SdHoareTripleChecker+Invalid, 2525 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 552 IncrementalHoareTripleChecker+Valid, 1973 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-12-14 16:18:54,220 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [192 Valid, 385 Invalid, 2525 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [552 Valid, 1973 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-12-14 16:18:54,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 484 states. [2022-12-14 16:18:54,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 484 to 437. [2022-12-14 16:18:54,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 437 states, 305 states have (on average 1.0852459016393443) internal successors, (331), 302 states have internal predecessors, (331), 94 states have call successors, (94), 68 states have call predecessors, (94), 37 states have return successors, (444), 66 states have call predecessors, (444), 94 states have call successors, (444) [2022-12-14 16:18:54,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 869 transitions. [2022-12-14 16:18:54,263 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 869 transitions. Word has length 3700 [2022-12-14 16:18:54,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:18:54,264 INFO L495 AbstractCegarLoop]: Abstraction has 437 states and 869 transitions. [2022-12-14 16:18:54,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 33 states have (on average 3.8181818181818183) internal successors, (126), 34 states have internal predecessors, (126), 29 states have call successors, (39), 2 states have call predecessors, (39), 18 states have return successors, (52), 18 states have call predecessors, (52), 29 states have call successors, (52) [2022-12-14 16:18:54,264 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 869 transitions. [2022-12-14 16:18:54,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4437 [2022-12-14 16:18:54,386 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:18:54,387 INFO L195 NwaCegarLoop]: trace histogram [326, 326, 325, 325, 264, 263, 163, 163, 163, 163, 163, 163, 163, 162, 162, 162, 162, 162, 162, 162, 102, 100, 62, 62, 1, 1, 1, 1, 1, 1] [2022-12-14 16:18:54,399 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-12-14 16:18:54,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-12-14 16:18:54,588 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:18:54,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:18:54,596 INFO L85 PathProgramCache]: Analyzing trace with hash -890926576, now seen corresponding path program 16 times [2022-12-14 16:18:54,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:18:54,597 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833861625] [2022-12-14 16:18:54,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:18:54,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:18:55,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:19:10,652 INFO L134 CoverageAnalysis]: Checked inductivity of 596645 backedges. 3299 proven. 14677 refuted. 0 times theorem prover too weak. 578669 trivial. 0 not checked. [2022-12-14 16:19:10,652 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:19:10,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [833861625] [2022-12-14 16:19:10,652 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [833861625] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:19:10,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1871799172] [2022-12-14 16:19:10,652 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 16:19:10,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:19:10,652 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:19:10,653 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:19:10,654 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-12-14 16:19:11,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:19:11,642 INFO L263 TraceCheckSpWp]: Trace formula consists of 9875 conjuncts, 26 conjunts are in the unsatisfiable core [2022-12-14 16:19:11,671 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:19:11,899 INFO L134 CoverageAnalysis]: Checked inductivity of 596645 backedges. 2069 proven. 19566 refuted. 0 times theorem prover too weak. 575010 trivial. 0 not checked. [2022-12-14 16:19:11,899 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:19:22,857 INFO L134 CoverageAnalysis]: Checked inductivity of 596645 backedges. 2069 proven. 19651 refuted. 0 times theorem prover too weak. 574925 trivial. 0 not checked. [2022-12-14 16:19:22,858 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1871799172] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:19:22,858 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1784774121] [2022-12-14 16:19:22,860 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:19:22,860 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:19:22,860 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:337) 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-12-14 16:19:22,860 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:19:22,862 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 17, 27] total 34 [2022-12-14 16:19:22,862 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1205151923] [2022-12-14 16:19:22,862 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:19:22,865 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-12-14 16:19:22,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:19:22,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-12-14 16:19:22,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=940, Unknown=0, NotChecked=0, Total=1122 [2022-12-14 16:19:22,867 INFO L87 Difference]: Start difference. First operand 437 states and 869 transitions. Second operand has 34 states, 32 states have (on average 3.4375) internal successors, (110), 34 states have internal predecessors, (110), 30 states have call successors, (34), 1 states have call predecessors, (34), 17 states have return successors, (48), 18 states have call predecessors, (48), 30 states have call successors, (48) [2022-12-14 16:19:23,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:19:23,378 INFO L93 Difference]: Finished difference Result 515 states and 1191 transitions. [2022-12-14 16:19:23,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-12-14 16:19:23,378 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 32 states have (on average 3.4375) internal successors, (110), 34 states have internal predecessors, (110), 30 states have call successors, (34), 1 states have call predecessors, (34), 17 states have return successors, (48), 18 states have call predecessors, (48), 30 states have call successors, (48) Word has length 4436 [2022-12-14 16:19:23,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:19:23,387 INFO L225 Difference]: With dead ends: 515 [2022-12-14 16:19:23,387 INFO L226 Difference]: Without dead ends: 491 [2022-12-14 16:19:23,388 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8909 GetRequests, 8849 SyntacticMatches, 12 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 764 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=454, Invalid=1996, Unknown=0, NotChecked=0, Total=2450 [2022-12-14 16:19:23,389 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 161 mSDsluCounter, 190 mSDsCounter, 0 mSdLazyCounter, 725 mSolverCounterSat, 318 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 176 SdHoareTripleChecker+Valid, 209 SdHoareTripleChecker+Invalid, 1043 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 318 IncrementalHoareTripleChecker+Valid, 725 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-12-14 16:19:23,389 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [176 Valid, 209 Invalid, 1043 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [318 Valid, 725 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-12-14 16:19:23,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 491 states. [2022-12-14 16:19:23,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 491 to 442. [2022-12-14 16:19:23,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 442 states, 308 states have (on average 1.0844155844155845) internal successors, (334), 305 states have internal predecessors, (334), 95 states have call successors, (95), 68 states have call predecessors, (95), 38 states have return successors, (457), 68 states have call predecessors, (457), 95 states have call successors, (457) [2022-12-14 16:19:23,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 442 states to 442 states and 886 transitions. [2022-12-14 16:19:23,439 INFO L78 Accepts]: Start accepts. Automaton has 442 states and 886 transitions. Word has length 4436 [2022-12-14 16:19:23,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:19:23,440 INFO L495 AbstractCegarLoop]: Abstraction has 442 states and 886 transitions. [2022-12-14 16:19:23,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 32 states have (on average 3.4375) internal successors, (110), 34 states have internal predecessors, (110), 30 states have call successors, (34), 1 states have call predecessors, (34), 17 states have return successors, (48), 18 states have call predecessors, (48), 30 states have call successors, (48) [2022-12-14 16:19:23,441 INFO L276 IsEmpty]: Start isEmpty. Operand 442 states and 886 transitions. [2022-12-14 16:19:23,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8087 [2022-12-14 16:19:23,851 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:19:23,852 INFO L195 NwaCegarLoop]: trace histogram [594, 594, 593, 593, 486, 475, 297, 297, 297, 297, 297, 297, 297, 296, 296, 296, 296, 296, 296, 296, 189, 179, 119, 107, 1, 1, 1, 1, 1, 1] [2022-12-14 16:19:23,867 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2022-12-14 16:19:24,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-12-14 16:19:24,054 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:19:24,056 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:19:24,059 INFO L85 PathProgramCache]: Analyzing trace with hash 1365917298, now seen corresponding path program 17 times [2022-12-14 16:19:24,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:19:24,059 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699553333] [2022-12-14 16:19:24,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:19:24,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:19:26,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:20:15,969 INFO L134 CoverageAnalysis]: Checked inductivity of 1987490 backedges. 5215 proven. 40723 refuted. 0 times theorem prover too weak. 1941552 trivial. 0 not checked. [2022-12-14 16:20:15,969 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:20:15,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699553333] [2022-12-14 16:20:15,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699553333] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:20:15,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2046045632] [2022-12-14 16:20:15,970 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-14 16:20:15,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:20:15,970 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:20:15,971 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:20:15,971 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-12-14 16:20:16,851 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 52 check-sat command(s) [2022-12-14 16:20:16,851 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 16:20:16,862 INFO L263 TraceCheckSpWp]: Trace formula consists of 1787 conjuncts, 28 conjunts are in the unsatisfiable core [2022-12-14 16:20:16,904 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:20:17,205 INFO L134 CoverageAnalysis]: Checked inductivity of 1987490 backedges. 4890 proven. 38273 refuted. 0 times theorem prover too weak. 1944327 trivial. 0 not checked. [2022-12-14 16:20:17,205 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:20:36,968 INFO L134 CoverageAnalysis]: Checked inductivity of 1987490 backedges. 4890 proven. 38375 refuted. 0 times theorem prover too weak. 1944225 trivial. 0 not checked. [2022-12-14 16:20:36,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2046045632] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:20:36,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [551153942] [2022-12-14 16:20:36,970 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:20:36,970 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:20:36,971 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:337) 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-12-14 16:20:36,971 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:20:36,973 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 29] total 42 [2022-12-14 16:20:36,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913765843] [2022-12-14 16:20:36,973 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:20:36,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-12-14 16:20:36,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:20:36,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-12-14 16:20:36,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1534, Unknown=0, NotChecked=0, Total=1722 [2022-12-14 16:20:36,977 INFO L87 Difference]: Start difference. First operand 442 states and 886 transitions. Second operand has 42 states, 40 states have (on average 3.325) internal successors, (133), 42 states have internal predecessors, (133), 37 states have call successors, (43), 1 states have call predecessors, (43), 19 states have return successors, (57), 20 states have call predecessors, (57), 37 states have call successors, (57) [2022-12-14 16:20:38,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:20:38,779 INFO L93 Difference]: Finished difference Result 1034 states and 2590 transitions. [2022-12-14 16:20:38,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-12-14 16:20:38,779 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 40 states have (on average 3.325) internal successors, (133), 42 states have internal predecessors, (133), 37 states have call successors, (43), 1 states have call predecessors, (43), 19 states have return successors, (57), 20 states have call predecessors, (57), 37 states have call successors, (57) Word has length 8086 [2022-12-14 16:20:38,780 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:20:38,785 INFO L225 Difference]: With dead ends: 1034 [2022-12-14 16:20:38,785 INFO L226 Difference]: Without dead ends: 586 [2022-12-14 16:20:38,789 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 16239 GetRequests, 16140 SyntacticMatches, 13 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1826 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1193, Invalid=6463, Unknown=0, NotChecked=0, Total=7656 [2022-12-14 16:20:38,789 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 384 mSDsluCounter, 298 mSDsCounter, 0 mSdLazyCounter, 1670 mSolverCounterSat, 955 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 385 SdHoareTripleChecker+Valid, 326 SdHoareTripleChecker+Invalid, 2625 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 955 IncrementalHoareTripleChecker+Valid, 1670 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-12-14 16:20:38,789 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [385 Valid, 326 Invalid, 2625 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [955 Valid, 1670 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-12-14 16:20:38,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 586 states. [2022-12-14 16:20:38,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 586 to 488. [2022-12-14 16:20:38,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 488 states, 344 states have (on average 1.1017441860465116) internal successors, (379), 340 states have internal predecessors, (379), 107 states have call successors, (107), 82 states have call predecessors, (107), 36 states have return successors, (515), 65 states have call predecessors, (515), 107 states have call successors, (515) [2022-12-14 16:20:38,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 1001 transitions. [2022-12-14 16:20:38,824 INFO L78 Accepts]: Start accepts. Automaton has 488 states and 1001 transitions. Word has length 8086 [2022-12-14 16:20:38,824 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:20:38,825 INFO L495 AbstractCegarLoop]: Abstraction has 488 states and 1001 transitions. [2022-12-14 16:20:38,825 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 40 states have (on average 3.325) internal successors, (133), 42 states have internal predecessors, (133), 37 states have call successors, (43), 1 states have call predecessors, (43), 19 states have return successors, (57), 20 states have call predecessors, (57), 37 states have call successors, (57) [2022-12-14 16:20:38,825 INFO L276 IsEmpty]: Start isEmpty. Operand 488 states and 1001 transitions. [2022-12-14 16:20:39,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7011 [2022-12-14 16:20:39,132 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:20:39,133 INFO L195 NwaCegarLoop]: trace histogram [519, 519, 510, 510, 419, 414, 259, 259, 259, 259, 259, 259, 259, 255, 255, 255, 255, 255, 255, 255, 160, 159, 105, 91, 1, 1, 1, 1, 1, 1] [2022-12-14 16:20:39,140 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2022-12-14 16:20:39,333 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,25 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:20:39,334 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:20:39,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:20:39,339 INFO L85 PathProgramCache]: Analyzing trace with hash -1002979857, now seen corresponding path program 18 times [2022-12-14 16:20:39,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:20:39,340 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807629349] [2022-12-14 16:20:39,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:20:39,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:20:42,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:21:51,278 INFO L134 CoverageAnalysis]: Checked inductivity of 1493110 backedges. 22238 proven. 31517 refuted. 0 times theorem prover too weak. 1439355 trivial. 0 not checked. [2022-12-14 16:21:51,278 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:21:51,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1807629349] [2022-12-14 16:21:51,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1807629349] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:21:51,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [591906997] [2022-12-14 16:21:51,279 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-14 16:21:51,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:21:51,279 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:21:51,280 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:21:51,281 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-12-14 16:21:52,657 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-14 16:21:52,657 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-14 16:21:52,699 INFO L263 TraceCheckSpWp]: Trace formula consists of 12475 conjuncts, 26 conjunts are in the unsatisfiable core [2022-12-14 16:21:52,754 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:21:53,006 INFO L134 CoverageAnalysis]: Checked inductivity of 1493110 backedges. 164717 proven. 926 refuted. 0 times theorem prover too weak. 1327467 trivial. 0 not checked. [2022-12-14 16:21:53,006 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:22:08,723 INFO L134 CoverageAnalysis]: Checked inductivity of 1493110 backedges. 5223 proven. 40560 refuted. 0 times theorem prover too weak. 1447327 trivial. 0 not checked. [2022-12-14 16:22:08,723 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [591906997] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:22:08,723 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1550042228] [2022-12-14 16:22:08,725 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:22:08,725 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:22:08,725 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java: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:337) 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-12-14 16:22:08,725 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:22:08,727 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 19, 27] total 46 [2022-12-14 16:22:08,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521876062] [2022-12-14 16:22:08,727 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:22:08,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-12-14 16:22:08,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:22:08,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-12-14 16:22:08,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=225, Invalid=1845, Unknown=0, NotChecked=0, Total=2070 [2022-12-14 16:22:08,730 INFO L87 Difference]: Start difference. First operand 488 states and 1001 transitions. Second operand has 46 states, 46 states have (on average 3.4130434782608696) internal successors, (157), 46 states have internal predecessors, (157), 37 states have call successors, (50), 2 states have call predecessors, (50), 25 states have return successors, (71), 28 states have call predecessors, (71), 37 states have call successors, (71) [2022-12-14 16:22:11,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:22:11,099 INFO L93 Difference]: Finished difference Result 1182 states and 2889 transitions. [2022-12-14 16:22:11,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-12-14 16:22:11,099 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 3.4130434782608696) internal successors, (157), 46 states have internal predecessors, (157), 37 states have call successors, (50), 2 states have call predecessors, (50), 25 states have return successors, (71), 28 states have call predecessors, (71), 37 states have call successors, (71) Word has length 7010 [2022-12-14 16:22:11,100 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:22:11,106 INFO L225 Difference]: With dead ends: 1182 [2022-12-14 16:22:11,106 INFO L226 Difference]: Without dead ends: 691 [2022-12-14 16:22:11,111 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14123 GetRequests, 14002 SyntacticMatches, 13 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3725 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1477, Invalid=10513, Unknown=0, NotChecked=0, Total=11990 [2022-12-14 16:22:11,111 INFO L413 NwaCegarLoop]: 81 mSDtfsCounter, 215 mSDsluCounter, 913 mSDsCounter, 0 mSdLazyCounter, 3883 mSolverCounterSat, 609 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 215 SdHoareTripleChecker+Valid, 994 SdHoareTripleChecker+Invalid, 4492 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 609 IncrementalHoareTripleChecker+Valid, 3883 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-12-14 16:22:11,111 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [215 Valid, 994 Invalid, 4492 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [609 Valid, 3883 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-12-14 16:22:11,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 691 states. [2022-12-14 16:22:11,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 691 to 554. [2022-12-14 16:22:11,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 554 states, 392 states have (on average 1.0433673469387754) internal successors, (409), 385 states have internal predecessors, (409), 120 states have call successors, (120), 93 states have call predecessors, (120), 41 states have return successors, (461), 75 states have call predecessors, (461), 120 states have call successors, (461) [2022-12-14 16:22:11,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 554 states to 554 states and 990 transitions. [2022-12-14 16:22:11,148 INFO L78 Accepts]: Start accepts. Automaton has 554 states and 990 transitions. Word has length 7010 [2022-12-14 16:22:11,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:22:11,149 INFO L495 AbstractCegarLoop]: Abstraction has 554 states and 990 transitions. [2022-12-14 16:22:11,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 3.4130434782608696) internal successors, (157), 46 states have internal predecessors, (157), 37 states have call successors, (50), 2 states have call predecessors, (50), 25 states have return successors, (71), 28 states have call predecessors, (71), 37 states have call successors, (71) [2022-12-14 16:22:11,149 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 990 transitions. [2022-12-14 16:22:11,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11504 [2022-12-14 16:22:11,976 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:22:11,977 INFO L195 NwaCegarLoop]: trace histogram [854, 854, 835, 835, 686, 680, 427, 427, 427, 427, 427, 427, 427, 417, 417, 417, 417, 417, 417, 417, 269, 253, 168, 155, 1, 1, 1, 1, 1, 1] [2022-12-14 16:22:11,996 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-12-14 16:22:12,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-12-14 16:22:12,178 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:22:12,182 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:22:12,186 INFO L85 PathProgramCache]: Analyzing trace with hash 740978183, now seen corresponding path program 19 times [2022-12-14 16:22:12,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:22:12,187 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56971744] [2022-12-14 16:22:12,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:22:12,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:22:20,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:25:26,456 INFO L134 CoverageAnalysis]: Checked inductivity of 4026267 backedges. 20418 proven. 69334 refuted. 0 times theorem prover too weak. 3936515 trivial. 0 not checked. [2022-12-14 16:25:26,456 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-12-14 16:25:26,456 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [56971744] [2022-12-14 16:25:26,456 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [56971744] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-14 16:25:26,456 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2094445674] [2022-12-14 16:25:26,457 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-14 16:25:26,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-14 16:25:26,457 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 [2022-12-14 16:25:26,458 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-14 16:25:26,459 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-12-14 16:25:28,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-14 16:25:29,001 INFO L263 TraceCheckSpWp]: Trace formula consists of 25566 conjuncts, 30 conjunts are in the unsatisfiable core [2022-12-14 16:25:29,077 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-14 16:25:29,553 INFO L134 CoverageAnalysis]: Checked inductivity of 4026267 backedges. 6973 proven. 59482 refuted. 0 times theorem prover too weak. 3959812 trivial. 0 not checked. [2022-12-14 16:25:29,554 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-14 16:25:54,743 INFO L134 CoverageAnalysis]: Checked inductivity of 4026267 backedges. 6973 proven. 59602 refuted. 0 times theorem prover too weak. 3959692 trivial. 0 not checked. [2022-12-14 16:25:54,743 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2094445674] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-14 16:25:54,743 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [460729281] [2022-12-14 16:25:54,745 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-12-14 16:25:54,746 INFO L166 IcfgInterpreter]: Building call graph [2022-12-14 16:25:54,746 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:337) 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-12-14 16:25:54,746 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-14 16:25:54,749 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 19, 31] total 54 [2022-12-14 16:25:54,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220801155] [2022-12-14 16:25:54,749 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-14 16:25:54,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-12-14 16:25:54,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-12-14 16:25:54,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-12-14 16:25:54,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=311, Invalid=2551, Unknown=0, NotChecked=0, Total=2862 [2022-12-14 16:25:54,753 INFO L87 Difference]: Start difference. First operand 554 states and 990 transitions. Second operand has 54 states, 53 states have (on average 3.2452830188679247) internal successors, (172), 54 states have internal predecessors, (172), 48 states have call successors, (56), 1 states have call predecessors, (56), 31 states have return successors, (83), 34 states have call predecessors, (83), 48 states have call successors, (83) [2022-12-14 16:25:56,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-12-14 16:25:56,966 INFO L93 Difference]: Finished difference Result 1157 states and 2430 transitions. [2022-12-14 16:25:56,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2022-12-14 16:25:56,966 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 53 states have (on average 3.2452830188679247) internal successors, (172), 54 states have internal predecessors, (172), 48 states have call successors, (56), 1 states have call predecessors, (56), 31 states have return successors, (83), 34 states have call predecessors, (83), 48 states have call successors, (83) Word has length 11503 [2022-12-14 16:25:56,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-12-14 16:25:56,975 INFO L225 Difference]: With dead ends: 1157 [2022-12-14 16:25:56,975 INFO L226 Difference]: Without dead ends: 596 [2022-12-14 16:25:56,982 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 23129 GetRequests, 22976 SyntacticMatches, 15 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6261 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=2295, Invalid=17165, Unknown=0, NotChecked=0, Total=19460 [2022-12-14 16:25:56,982 INFO L413 NwaCegarLoop]: 66 mSDtfsCounter, 432 mSDsluCounter, 623 mSDsCounter, 0 mSdLazyCounter, 3300 mSolverCounterSat, 1727 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 433 SdHoareTripleChecker+Valid, 689 SdHoareTripleChecker+Invalid, 5027 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1727 IncrementalHoareTripleChecker+Valid, 3300 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-12-14 16:25:56,982 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [433 Valid, 689 Invalid, 5027 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1727 Valid, 3300 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-12-14 16:25:56,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 596 states. [2022-12-14 16:25:57,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 596 to 467. [2022-12-14 16:25:57,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 467 states, 332 states have (on average 1.0542168674698795) internal successors, (350), 327 states have internal predecessors, (350), 103 states have call successors, (103), 82 states have call predecessors, (103), 31 states have return successors, (244), 57 states have call predecessors, (244), 103 states have call successors, (244) [2022-12-14 16:25:57,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 697 transitions. [2022-12-14 16:25:57,011 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 697 transitions. Word has length 11503 [2022-12-14 16:25:57,012 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-12-14 16:25:57,012 INFO L495 AbstractCegarLoop]: Abstraction has 467 states and 697 transitions. [2022-12-14 16:25:57,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 53 states have (on average 3.2452830188679247) internal successors, (172), 54 states have internal predecessors, (172), 48 states have call successors, (56), 1 states have call predecessors, (56), 31 states have return successors, (83), 34 states have call predecessors, (83), 48 states have call successors, (83) [2022-12-14 16:25:57,013 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 697 transitions. [2022-12-14 16:25:58,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16325 [2022-12-14 16:25:58,624 INFO L187 NwaCegarLoop]: Found error trace [2022-12-14 16:25:58,626 INFO L195 NwaCegarLoop]: trace histogram [1201, 1201, 1196, 1196, 970, 969, 600, 600, 600, 600, 600, 600, 600, 598, 598, 598, 598, 598, 598, 598, 372, 369, 231, 227, 1, 1, 1, 1, 1, 1] [2022-12-14 16:25:58,664 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2022-12-14 16:25:58,826 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_402eb98a-4d5a-488a-902a-3d5434aa9a6a/bin/utaipan-gh47qXpMRh/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-12-14 16:25:58,827 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-12-14 16:25:58,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-14 16:25:58,835 INFO L85 PathProgramCache]: Analyzing trace with hash -1306531387, now seen corresponding path program 20 times [2022-12-14 16:25:58,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-12-14 16:25:58,835 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362220164] [2022-12-14 16:25:58,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-14 16:25:58,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-14 16:26:17,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat