./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/recursive-simple/fibo_2calls_25-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 6b4ec56b 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_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/config/TaipanReach.xml -i ../../sv-benchmarks/c/recursive-simple/fibo_2calls_25-1.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9 --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 1a779a25b3e5147f7c14d79ede7be3f2d2de62e2de15b88047fe2a162a63a762 --- 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-6b4ec56 [2022-11-20 21:15:41,062 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-11-20 21:15:41,066 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-11-20 21:15:41,088 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-11-20 21:15:41,088 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-11-20 21:15:41,089 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-11-20 21:15:41,091 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-11-20 21:15:41,110 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-11-20 21:15:41,112 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-11-20 21:15:41,113 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-11-20 21:15:41,114 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-11-20 21:15:41,115 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-11-20 21:15:41,116 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-11-20 21:15:41,117 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-11-20 21:15:41,118 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-11-20 21:15:41,119 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-11-20 21:15:41,120 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-11-20 21:15:41,121 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-11-20 21:15:41,123 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-11-20 21:15:41,125 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-11-20 21:15:41,126 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-11-20 21:15:41,127 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-11-20 21:15:41,129 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-11-20 21:15:41,130 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-11-20 21:15:41,133 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-11-20 21:15:41,134 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-11-20 21:15:41,134 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-11-20 21:15:41,135 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-11-20 21:15:41,136 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-11-20 21:15:41,137 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-11-20 21:15:41,137 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-11-20 21:15:41,138 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-11-20 21:15:41,138 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-11-20 21:15:41,139 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-11-20 21:15:41,140 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-11-20 21:15:41,141 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-11-20 21:15:41,141 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-11-20 21:15:41,142 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-11-20 21:15:41,142 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-11-20 21:15:41,143 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-11-20 21:15:41,144 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-11-20 21:15:41,145 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/config/svcomp-Reach-32bit-Taipan_Default.epf [2022-11-20 21:15:41,171 INFO L113 SettingsManager]: Loading preferences was successful [2022-11-20 21:15:41,172 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-11-20 21:15:41,172 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-11-20 21:15:41,172 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-11-20 21:15:41,173 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-11-20 21:15:41,173 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-11-20 21:15:41,174 INFO L138 SettingsManager]: * User list type=DISABLED [2022-11-20 21:15:41,174 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2022-11-20 21:15:41,174 INFO L138 SettingsManager]: * Explicit value domain=true [2022-11-20 21:15:41,174 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2022-11-20 21:15:41,174 INFO L138 SettingsManager]: * Octagon Domain=false [2022-11-20 21:15:41,175 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2022-11-20 21:15:41,175 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2022-11-20 21:15:41,175 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2022-11-20 21:15:41,175 INFO L138 SettingsManager]: * Interval Domain=false [2022-11-20 21:15:41,176 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2022-11-20 21:15:41,176 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2022-11-20 21:15:41,176 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2022-11-20 21:15:41,177 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-11-20 21:15:41,177 INFO L138 SettingsManager]: * sizeof long=4 [2022-11-20 21:15:41,177 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-11-20 21:15:41,177 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-11-20 21:15:41,178 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-11-20 21:15:41,178 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-11-20 21:15:41,178 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-11-20 21:15:41,178 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-11-20 21:15:41,178 INFO L138 SettingsManager]: * sizeof long double=12 [2022-11-20 21:15:41,179 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-11-20 21:15:41,179 INFO L138 SettingsManager]: * Use constant arrays=true [2022-11-20 21:15:41,179 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-11-20 21:15:41,179 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-11-20 21:15:41,180 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-11-20 21:15:41,180 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-20 21:15:41,180 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-11-20 21:15:41,180 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2022-11-20 21:15:41,180 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-11-20 21:15:41,181 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-11-20 21:15:41,181 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2022-11-20 21:15:41,181 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-11-20 21:15:41,181 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-11-20 21:15:41,181 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2022-11-20 21:15:41,182 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_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/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_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9 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 -> 1a779a25b3e5147f7c14d79ede7be3f2d2de62e2de15b88047fe2a162a63a762 [2022-11-20 21:15:41,523 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-11-20 21:15:41,565 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-11-20 21:15:41,569 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-11-20 21:15:41,571 INFO L271 PluginConnector]: Initializing CDTParser... [2022-11-20 21:15:41,571 INFO L275 PluginConnector]: CDTParser initialized [2022-11-20 21:15:41,573 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/../../sv-benchmarks/c/recursive-simple/fibo_2calls_25-1.c [2022-11-20 21:15:44,732 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-11-20 21:15:44,930 INFO L351 CDTParser]: Found 1 translation units. [2022-11-20 21:15:44,930 INFO L172 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/sv-benchmarks/c/recursive-simple/fibo_2calls_25-1.c [2022-11-20 21:15:44,937 INFO L394 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/data/201bbb389/37268435e30649a99ead5e68a22930af/FLAGeab45c871 [2022-11-20 21:15:44,952 INFO L402 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/data/201bbb389/37268435e30649a99ead5e68a22930af [2022-11-20 21:15:44,954 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-11-20 21:15:44,956 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-11-20 21:15:44,957 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-11-20 21:15:44,958 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-11-20 21:15:44,961 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-11-20 21:15:44,962 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 09:15:44" (1/1) ... [2022-11-20 21:15:44,963 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f304c47 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:15:44, skipping insertion in model container [2022-11-20 21:15:44,964 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 09:15:44" (1/1) ... [2022-11-20 21:15:44,971 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-11-20 21:15:44,984 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-11-20 21:15:45,186 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_73f205e4-165b-444c-a27c-062e3dde60e6/sv-benchmarks/c/recursive-simple/fibo_2calls_25-1.c[952,965] [2022-11-20 21:15:45,190 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-20 21:15:45,200 INFO L203 MainTranslator]: Completed pre-run [2022-11-20 21:15:45,215 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_73f205e4-165b-444c-a27c-062e3dde60e6/sv-benchmarks/c/recursive-simple/fibo_2calls_25-1.c[952,965] [2022-11-20 21:15:45,215 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-11-20 21:15:45,228 INFO L208 MainTranslator]: Completed translation [2022-11-20 21:15:45,229 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:15:45 WrapperNode [2022-11-20 21:15:45,229 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-11-20 21:15:45,230 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-11-20 21:15:45,230 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-11-20 21:15:45,230 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-11-20 21:15:45,236 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:15:45" (1/1) ... [2022-11-20 21:15:45,242 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:15:45" (1/1) ... [2022-11-20 21:15:45,256 INFO L138 Inliner]: procedures = 14, calls = 12, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 21 [2022-11-20 21:15:45,256 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-11-20 21:15:45,257 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-11-20 21:15:45,257 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-11-20 21:15:45,257 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-11-20 21:15:45,264 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:15:45" (1/1) ... [2022-11-20 21:15:45,264 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:15:45" (1/1) ... [2022-11-20 21:15:45,265 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:15:45" (1/1) ... [2022-11-20 21:15:45,265 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:15:45" (1/1) ... [2022-11-20 21:15:45,268 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:15:45" (1/1) ... [2022-11-20 21:15:45,270 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:15:45" (1/1) ... [2022-11-20 21:15:45,270 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:15:45" (1/1) ... [2022-11-20 21:15:45,271 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:15:45" (1/1) ... [2022-11-20 21:15:45,273 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-11-20 21:15:45,273 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-11-20 21:15:45,274 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-11-20 21:15:45,274 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-11-20 21:15:45,275 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:15:45" (1/1) ... [2022-11-20 21:15:45,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-11-20 21:15:45,293 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:15:45,304 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-11-20 21:15:45,307 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-11-20 21:15:45,349 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-11-20 21:15:45,349 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-11-20 21:15:45,349 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2022-11-20 21:15:45,350 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2022-11-20 21:15:45,350 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2022-11-20 21:15:45,350 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2022-11-20 21:15:45,350 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-11-20 21:15:45,350 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-11-20 21:15:45,435 INFO L235 CfgBuilder]: Building ICFG [2022-11-20 21:15:45,437 INFO L261 CfgBuilder]: Building CFG for each procedure with an implementation [2022-11-20 21:15:45,562 INFO L276 CfgBuilder]: Performing block encoding [2022-11-20 21:15:45,586 INFO L295 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-11-20 21:15:45,586 INFO L300 CfgBuilder]: Removed 0 assume(true) statements. [2022-11-20 21:15:45,589 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 09:15:45 BoogieIcfgContainer [2022-11-20 21:15:45,589 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-11-20 21:15:45,592 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-11-20 21:15:45,592 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-11-20 21:15:45,595 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-11-20 21:15:45,596 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 09:15:44" (1/3) ... [2022-11-20 21:15:45,596 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@335b3363 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 09:15:45, skipping insertion in model container [2022-11-20 21:15:45,597 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 09:15:45" (2/3) ... [2022-11-20 21:15:45,597 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@335b3363 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 09:15:45, skipping insertion in model container [2022-11-20 21:15:45,597 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 09:15:45" (3/3) ... [2022-11-20 21:15:45,599 INFO L112 eAbstractionObserver]: Analyzing ICFG fibo_2calls_25-1.c [2022-11-20 21:15:45,646 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-11-20 21:15:45,646 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-11-20 21:15:45,724 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-11-20 21:15:45,731 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;@5f093566, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-11-20 21:15:45,731 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-11-20 21:15:45,735 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-11-20 21:15:45,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-11-20 21:15:45,743 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:15:45,744 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 21:15:45,744 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:15:45,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:15:45,750 INFO L85 PathProgramCache]: Analyzing trace with hash 2097990987, now seen corresponding path program 1 times [2022-11-20 21:15:45,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:15:45,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510965619] [2022-11-20 21:15:45,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:15:45,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:15:45,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:15:46,031 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 21:15:46,032 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:15:46,032 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [510965619] [2022-11-20 21:15:46,033 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [510965619] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 21:15:46,033 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 21:15:46,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-20 21:15:46,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995675756] [2022-11-20 21:15:46,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 21:15:46,041 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-20 21:15:46,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:15:46,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-20 21:15:46,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-20 21:15:46,095 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-11-20 21:15:46,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:15:46,184 INFO L93 Difference]: Finished difference Result 36 states and 44 transitions. [2022-11-20 21:15:46,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-20 21:15:46,188 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-11-20 21:15:46,188 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:15:46,196 INFO L225 Difference]: With dead ends: 36 [2022-11-20 21:15:46,197 INFO L226 Difference]: Without dead ends: 26 [2022-11-20 21:15:46,200 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-11-20 21:15:46,203 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-11-20 21:15:46,209 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-11-20 21:15:46,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-11-20 21:15:46,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2022-11-20 21:15:46,272 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-11-20 21:15:46,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 33 transitions. [2022-11-20 21:15:46,275 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 33 transitions. Word has length 9 [2022-11-20 21:15:46,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:15:46,276 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 33 transitions. [2022-11-20 21:15:46,276 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-11-20 21:15:46,277 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 33 transitions. [2022-11-20 21:15:46,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-11-20 21:15:46,278 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:15:46,278 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 21:15:46,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-11-20 21:15:46,279 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:15:46,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:15:46,280 INFO L85 PathProgramCache]: Analyzing trace with hash 1328370967, now seen corresponding path program 1 times [2022-11-20 21:15:46,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:15:46,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [145851146] [2022-11-20 21:15:46,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:15:46,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:15:46,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:15:46,388 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-11-20 21:15:46,389 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:15:46,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [145851146] [2022-11-20 21:15:46,389 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [145851146] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 21:15:46,390 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-11-20 21:15:46,390 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-11-20 21:15:46,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [453319206] [2022-11-20 21:15:46,391 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 21:15:46,392 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-11-20 21:15:46,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:15:46,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-11-20 21:15:46,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-11-20 21:15:46,398 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-11-20 21:15:46,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:15:46,435 INFO L93 Difference]: Finished difference Result 32 states and 40 transitions. [2022-11-20 21:15:46,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-11-20 21:15:46,436 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-11-20 21:15:46,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:15:46,441 INFO L225 Difference]: With dead ends: 32 [2022-11-20 21:15:46,442 INFO L226 Difference]: Without dead ends: 28 [2022-11-20 21:15:46,442 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-11-20 21:15:46,446 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-11-20 21:15:46,448 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-11-20 21:15:46,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2022-11-20 21:15:46,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 26. [2022-11-20 21:15:46,454 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-11-20 21:15:46,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 33 transitions. [2022-11-20 21:15:46,455 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 33 transitions. Word has length 10 [2022-11-20 21:15:46,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:15:46,456 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 33 transitions. [2022-11-20 21:15:46,456 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-11-20 21:15:46,456 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 33 transitions. [2022-11-20 21:15:46,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-11-20 21:15:46,458 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:15:46,458 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 21:15:46,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-11-20 21:15:46,459 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:15:46,459 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:15:46,459 INFO L85 PathProgramCache]: Analyzing trace with hash -1296553538, now seen corresponding path program 1 times [2022-11-20 21:15:46,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:15:46,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926117633] [2022-11-20 21:15:46,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:15:46,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:15:46,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:15:46,644 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-20 21:15:46,644 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:15:46,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926117633] [2022-11-20 21:15:46,645 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926117633] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:15:46,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [713589610] [2022-11-20 21:15:46,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:15:46,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:15:46,646 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:15:46,649 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:15:46,678 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-11-20 21:15:46,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:15:46,718 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-20 21:15:46,725 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:15:46,824 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-20 21:15:46,824 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:15:47,129 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-11-20 21:15:47,130 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [713589610] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:15:47,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1412184617] [2022-11-20 21:15:47,158 INFO L159 IcfgInterpreter]: Started Sifa with 19 locations of interest [2022-11-20 21:15:47,158 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:15:47,162 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2022-11-20 21:15:47,168 INFO L176 IcfgInterpreter]: Starting interpretation [2022-11-20 21:15:47,169 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2022-11-20 21:15:47,372 INFO L197 IcfgInterpreter]: Interpreting procedure fibo1 with input of size 39 for LOIs [2022-11-20 21:15:47,435 INFO L197 IcfgInterpreter]: Interpreting procedure fibo2 with input of size 39 for LOIs [2022-11-20 21:15:47,445 INFO L180 IcfgInterpreter]: Interpretation finished [2022-11-20 21:15:47,799 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSifa [1412184617] provided 1 perfect and 0 imperfect interpolant sequences [2022-11-20 21:15:47,799 INFO L184 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:15:47,799 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 7, 7] total 17 [2022-11-20 21:15:47,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [767593715] [2022-11-20 21:15:47,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-11-20 21:15:47,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-11-20 21:15:47,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:15:47,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-11-20 21:15:47,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2022-11-20 21:15:47,807 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-11-20 21:15:47,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:15:47,993 INFO L93 Difference]: Finished difference Result 68 states and 91 transitions. [2022-11-20 21:15:47,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-11-20 21:15:47,994 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-11-20 21:15:47,995 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:15:48,000 INFO L225 Difference]: With dead ends: 68 [2022-11-20 21:15:48,001 INFO L226 Difference]: Without dead ends: 44 [2022-11-20 21:15:48,003 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 52 SyntacticMatches, 4 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2022-11-20 21:15:48,006 INFO L413 NwaCegarLoop]: 30 mSDtfsCounter, 18 mSDsluCounter, 80 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 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-11-20 21:15:48,008 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 110 Invalid, 74 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-11-20 21:15:48,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-11-20 21:15:48,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 42. [2022-11-20 21:15:48,028 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-11-20 21:15:48,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 50 transitions. [2022-11-20 21:15:48,031 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 50 transitions. Word has length 22 [2022-11-20 21:15:48,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:15:48,032 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 50 transitions. [2022-11-20 21:15:48,034 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-11-20 21:15:48,034 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 50 transitions. [2022-11-20 21:15:48,038 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-11-20 21:15:48,038 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:15:48,038 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-11-20 21:15:48,050 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-11-20 21:15:48,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:15:48,245 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:15:48,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:15:48,245 INFO L85 PathProgramCache]: Analyzing trace with hash -28918515, now seen corresponding path program 1 times [2022-11-20 21:15:48,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:15:48,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447103079] [2022-11-20 21:15:48,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:15:48,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:15:48,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:15:48,438 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-20 21:15:48,439 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:15:48,439 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447103079] [2022-11-20 21:15:48,439 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1447103079] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:15:48,440 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [43078837] [2022-11-20 21:15:48,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:15:48,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:15:48,440 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:15:48,441 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:15:48,458 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-11-20 21:15:48,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:15:48,506 INFO L263 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-20 21:15:48,514 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:15:48,608 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-11-20 21:15:48,608 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:15:49,093 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-20 21:15:49,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [43078837] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:15:49,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1070629424] [2022-11-20 21:15:49,101 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:15:49,101 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:15:49,103 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:15:49,110 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:15:49,110 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 9] total 14 [2022-11-20 21:15:49,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1264132771] [2022-11-20 21:15:49,111 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:15:49,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-11-20 21:15:49,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:15:49,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-11-20 21:15:49,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2022-11-20 21:15:49,115 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-11-20 21:15:49,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:15:49,389 INFO L93 Difference]: Finished difference Result 85 states and 121 transitions. [2022-11-20 21:15:49,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-20 21:15:49,390 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-11-20 21:15:49,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:15:49,392 INFO L225 Difference]: With dead ends: 85 [2022-11-20 21:15:49,392 INFO L226 Difference]: Without dead ends: 53 [2022-11-20 21:15:49,393 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 63 SyntacticMatches, 3 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2022-11-20 21:15:49,394 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 39 mSDsluCounter, 76 mSDsCounter, 0 mSdLazyCounter, 186 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 94 SdHoareTripleChecker+Invalid, 214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 186 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-20 21:15:49,395 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 94 Invalid, 214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 186 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-20 21:15:49,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2022-11-20 21:15:49,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 44. [2022-11-20 21:15:49,408 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-11-20 21:15:49,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 53 transitions. [2022-11-20 21:15:49,410 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 53 transitions. Word has length 35 [2022-11-20 21:15:49,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:15:49,410 INFO L495 AbstractCegarLoop]: Abstraction has 44 states and 53 transitions. [2022-11-20 21:15:49,411 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-11-20 21:15:49,411 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 53 transitions. [2022-11-20 21:15:49,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2022-11-20 21:15:49,412 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:15:49,413 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-11-20 21:15:49,429 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-11-20 21:15:49,618 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2022-11-20 21:15:49,618 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:15:49,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:15:49,619 INFO L85 PathProgramCache]: Analyzing trace with hash -243412115, now seen corresponding path program 1 times [2022-11-20 21:15:49,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:15:49,619 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887494258] [2022-11-20 21:15:49,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:15:49,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:15:49,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:15:49,855 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-11-20 21:15:49,855 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:15:49,855 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [887494258] [2022-11-20 21:15:49,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [887494258] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:15:49,856 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [996644275] [2022-11-20 21:15:49,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:15:49,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:15:49,856 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:15:49,857 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:15:49,884 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-11-20 21:15:49,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:15:49,920 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-20 21:15:49,925 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:15:50,019 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-11-20 21:15:50,019 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:15:50,431 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-11-20 21:15:50,432 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [996644275] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:15:50,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [691501178] [2022-11-20 21:15:50,438 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:15:50,438 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:15:50,439 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:15:50,439 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:15:50,439 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 9] total 18 [2022-11-20 21:15:50,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1463421796] [2022-11-20 21:15:50,440 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:15:50,440 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-20 21:15:50,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:15:50,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-20 21:15:50,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2022-11-20 21:15:50,441 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-11-20 21:15:51,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:15:51,065 INFO L93 Difference]: Finished difference Result 121 states and 203 transitions. [2022-11-20 21:15:51,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-11-20 21:15:51,066 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-11-20 21:15:51,066 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:15:51,068 INFO L225 Difference]: With dead ends: 121 [2022-11-20 21:15:51,068 INFO L226 Difference]: Without dead ends: 77 [2022-11-20 21:15:51,069 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 68 SyntacticMatches, 3 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 125 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=142, Invalid=670, Unknown=0, NotChecked=0, Total=812 [2022-11-20 21:15:51,070 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 72 mSDsluCounter, 170 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 198 SdHoareTripleChecker+Invalid, 577 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-20 21:15:51,071 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 198 Invalid, 577 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-20 21:15:51,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2022-11-20 21:15:51,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 63. [2022-11-20 21:15:51,099 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-11-20 21:15:51,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 91 transitions. [2022-11-20 21:15:51,103 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 91 transitions. Word has length 36 [2022-11-20 21:15:51,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:15:51,106 INFO L495 AbstractCegarLoop]: Abstraction has 63 states and 91 transitions. [2022-11-20 21:15:51,106 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-11-20 21:15:51,107 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 91 transitions. [2022-11-20 21:15:51,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-11-20 21:15:51,112 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:15:51,112 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-11-20 21:15:51,122 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-11-20 21:15:51,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:15:51,313 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:15:51,313 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:15:51,313 INFO L85 PathProgramCache]: Analyzing trace with hash 403750738, now seen corresponding path program 1 times [2022-11-20 21:15:51,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:15:51,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360223075] [2022-11-20 21:15:51,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:15:51,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:15:51,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:15:51,490 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2022-11-20 21:15:51,491 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:15:51,491 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360223075] [2022-11-20 21:15:51,491 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360223075] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:15:51,491 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [910814801] [2022-11-20 21:15:51,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:15:51,492 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:15:51,492 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:15:51,493 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:15:51,522 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-11-20 21:15:51,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:15:51,581 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-20 21:15:51,588 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:15:51,702 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 4 proven. 23 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2022-11-20 21:15:51,703 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:15:52,321 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 4 proven. 28 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-11-20 21:15:52,321 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [910814801] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:15:52,322 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [269749999] [2022-11-20 21:15:52,326 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:15:52,327 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:15:52,328 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:15:52,329 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:15:52,329 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 11] total 17 [2022-11-20 21:15:52,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1876611258] [2022-11-20 21:15:52,329 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:15:52,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-20 21:15:52,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:15:52,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-20 21:15:52,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2022-11-20 21:15:52,333 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-11-20 21:15:52,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:15:52,618 INFO L93 Difference]: Finished difference Result 119 states and 203 transitions. [2022-11-20 21:15:52,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-20 21:15:52,619 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-11-20 21:15:52,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:15:52,621 INFO L225 Difference]: With dead ends: 119 [2022-11-20 21:15:52,621 INFO L226 Difference]: Without dead ends: 97 [2022-11-20 21:15:52,622 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 91 SyntacticMatches, 4 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=115, Invalid=437, Unknown=0, NotChecked=0, Total=552 [2022-11-20 21:15:52,623 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 58 mSDsluCounter, 78 mSDsCounter, 0 mSdLazyCounter, 180 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 94 SdHoareTripleChecker+Invalid, 248 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 180 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-20 21:15:52,623 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 94 Invalid, 248 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 180 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-20 21:15:52,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2022-11-20 21:15:52,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 72. [2022-11-20 21:15:52,638 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-11-20 21:15:52,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 105 transitions. [2022-11-20 21:15:52,640 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 105 transitions. Word has length 50 [2022-11-20 21:15:52,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:15:52,640 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 105 transitions. [2022-11-20 21:15:52,641 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-11-20 21:15:52,641 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 105 transitions. [2022-11-20 21:15:52,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-11-20 21:15:52,643 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:15:52,644 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-11-20 21:15:52,654 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-11-20 21:15:52,849 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:15:52,850 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:15:52,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:15:52,850 INFO L85 PathProgramCache]: Analyzing trace with hash 1766289300, now seen corresponding path program 1 times [2022-11-20 21:15:52,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:15:52,850 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848204498] [2022-11-20 21:15:52,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:15:52,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:15:52,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:15:53,132 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 39 proven. 42 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2022-11-20 21:15:53,133 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:15:53,133 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848204498] [2022-11-20 21:15:53,133 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848204498] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:15:53,133 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [479164232] [2022-11-20 21:15:53,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:15:53,134 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:15:53,134 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:15:53,135 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:15:53,144 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-11-20 21:15:53,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:15:53,228 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 12 conjunts are in the unsatisfiable core [2022-11-20 21:15:53,243 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:15:53,383 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 71 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2022-11-20 21:15:53,383 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:15:54,368 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 12 proven. 81 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2022-11-20 21:15:54,369 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [479164232] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:15:54,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1071566573] [2022-11-20 21:15:54,372 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:15:54,372 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:15:54,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:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:15:54,374 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:15:54,374 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 13] total 23 [2022-11-20 21:15:54,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097563124] [2022-11-20 21:15:54,375 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:15:54,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-11-20 21:15:54,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:15:54,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-11-20 21:15:54,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=439, Unknown=0, NotChecked=0, Total=506 [2022-11-20 21:15:54,377 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-11-20 21:15:55,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:15:55,364 INFO L93 Difference]: Finished difference Result 204 states and 411 transitions. [2022-11-20 21:15:55,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-11-20 21:15:55,366 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-11-20 21:15:55,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:15:55,369 INFO L225 Difference]: With dead ends: 204 [2022-11-20 21:15:55,369 INFO L226 Difference]: Without dead ends: 115 [2022-11-20 21:15:55,371 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 190 GetRequests, 147 SyntacticMatches, 5 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 252 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=263, Invalid=1297, Unknown=0, NotChecked=0, Total=1560 [2022-11-20 21:15:55,372 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 138 mSDsluCounter, 232 mSDsCounter, 0 mSdLazyCounter, 743 mSolverCounterSat, 169 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 267 SdHoareTripleChecker+Invalid, 912 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 169 IncrementalHoareTripleChecker+Valid, 743 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-20 21:15:55,374 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 267 Invalid, 912 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [169 Valid, 743 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-11-20 21:15:55,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2022-11-20 21:15:55,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 98. [2022-11-20 21:15:55,395 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-11-20 21:15:55,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 144 transitions. [2022-11-20 21:15:55,397 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 144 transitions. Word has length 79 [2022-11-20 21:15:55,397 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:15:55,397 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 144 transitions. [2022-11-20 21:15:55,398 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-11-20 21:15:55,398 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 144 transitions. [2022-11-20 21:15:55,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-11-20 21:15:55,403 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:15:55,403 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 9, 9, 7, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1] [2022-11-20 21:15:55,414 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-11-20 21:15:55,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:15:55,611 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:15:55,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:15:55,611 INFO L85 PathProgramCache]: Analyzing trace with hash -346616466, now seen corresponding path program 1 times [2022-11-20 21:15:55,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:15:55,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332330961] [2022-11-20 21:15:55,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:15:55,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:15:55,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:15:55,748 INFO L134 CoverageAnalysis]: Checked inductivity of 424 backedges. 39 proven. 92 refuted. 0 times theorem prover too weak. 293 trivial. 0 not checked. [2022-11-20 21:15:55,748 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:15:55,748 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332330961] [2022-11-20 21:15:55,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [332330961] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:15:55,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2125312636] [2022-11-20 21:15:55,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:15:55,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:15:55,749 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:15:55,751 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:15:55,778 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-11-20 21:15:55,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:15:55,868 INFO L263 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-20 21:15:55,871 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:15:56,042 INFO L134 CoverageAnalysis]: Checked inductivity of 424 backedges. 29 proven. 172 refuted. 0 times theorem prover too weak. 223 trivial. 0 not checked. [2022-11-20 21:15:56,042 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:15:57,523 INFO L134 CoverageAnalysis]: Checked inductivity of 424 backedges. 29 proven. 186 refuted. 0 times theorem prover too weak. 209 trivial. 0 not checked. [2022-11-20 21:15:57,523 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2125312636] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:15:57,523 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1683544500] [2022-11-20 21:15:57,526 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:15:57,526 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:15:57,527 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:15:57,528 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:15:57,528 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 11, 15] total 20 [2022-11-20 21:15:57,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914038634] [2022-11-20 21:15:57,528 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:15:57,529 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-11-20 21:15:57,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:15:57,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-11-20 21:15:57,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2022-11-20 21:15:57,531 INFO L87 Difference]: Start difference. First operand 98 states and 144 transitions. Second operand has 20 states, 17 states have (on average 4.117647058823529) internal successors, (70), 20 states have internal predecessors, (70), 17 states have call successors, (22), 1 states have call predecessors, (22), 8 states have return successors, (27), 7 states have call predecessors, (27), 17 states have call successors, (27) [2022-11-20 21:15:57,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:15:57,932 INFO L93 Difference]: Finished difference Result 191 states and 315 transitions. [2022-11-20 21:15:57,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-11-20 21:15:57,933 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 17 states have (on average 4.117647058823529) internal successors, (70), 20 states have internal predecessors, (70), 17 states have call successors, (22), 1 states have call predecessors, (22), 8 states have return successors, (27), 7 states have call predecessors, (27), 17 states have call successors, (27) Word has length 130 [2022-11-20 21:15:57,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:15:57,934 INFO L225 Difference]: With dead ends: 191 [2022-11-20 21:15:57,934 INFO L226 Difference]: Without dead ends: 103 [2022-11-20 21:15:57,935 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 274 GetRequests, 241 SyntacticMatches, 6 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 138 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=152, Invalid=660, Unknown=0, NotChecked=0, Total=812 [2022-11-20 21:15:57,936 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 86 mSDsluCounter, 125 mSDsCounter, 0 mSdLazyCounter, 324 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 143 SdHoareTripleChecker+Invalid, 389 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 324 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-20 21:15:57,936 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [93 Valid, 143 Invalid, 389 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 324 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-20 21:15:57,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2022-11-20 21:15:57,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 100. [2022-11-20 21:15:57,951 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-11-20 21:15:57,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 143 transitions. [2022-11-20 21:15:57,953 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 143 transitions. Word has length 130 [2022-11-20 21:15:57,953 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:15:57,953 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 143 transitions. [2022-11-20 21:15:57,954 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 17 states have (on average 4.117647058823529) internal successors, (70), 20 states have internal predecessors, (70), 17 states have call successors, (22), 1 states have call predecessors, (22), 8 states have return successors, (27), 7 states have call predecessors, (27), 17 states have call successors, (27) [2022-11-20 21:15:57,954 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 143 transitions. [2022-11-20 21:15:57,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-11-20 21:15:57,958 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:15:57,958 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 7, 7, 7, 6, 5, 5, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-11-20 21:15:57,970 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-11-20 21:15:58,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2022-11-20 21:15:58,165 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:15:58,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:15:58,166 INFO L85 PathProgramCache]: Analyzing trace with hash 2089532945, now seen corresponding path program 2 times [2022-11-20 21:15:58,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:15:58,166 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017296879] [2022-11-20 21:15:58,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:15:58,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:15:58,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:15:58,407 INFO L134 CoverageAnalysis]: Checked inductivity of 352 backedges. 37 proven. 111 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2022-11-20 21:15:58,407 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:15:58,407 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017296879] [2022-11-20 21:15:58,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017296879] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:15:58,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1888278735] [2022-11-20 21:15:58,408 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 21:15:58,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:15:58,408 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:15:58,409 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:15:58,415 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-11-20 21:15:58,511 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-11-20 21:15:58,511 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 21:15:58,512 INFO L263 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 8 conjunts are in the unsatisfiable core [2022-11-20 21:15:58,518 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:15:58,574 INFO L134 CoverageAnalysis]: Checked inductivity of 352 backedges. 77 proven. 20 refuted. 0 times theorem prover too weak. 255 trivial. 0 not checked. [2022-11-20 21:15:58,575 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:15:59,030 INFO L134 CoverageAnalysis]: Checked inductivity of 352 backedges. 77 proven. 22 refuted. 0 times theorem prover too weak. 253 trivial. 0 not checked. [2022-11-20 21:15:59,030 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1888278735] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:15:59,030 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1807418848] [2022-11-20 21:15:59,039 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:15:59,039 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:15:59,040 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:15:59,041 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:15:59,041 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 9] total 16 [2022-11-20 21:15:59,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036007724] [2022-11-20 21:15:59,043 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:15:59,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-11-20 21:15:59,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:15:59,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-11-20 21:15:59,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2022-11-20 21:15:59,047 INFO L87 Difference]: Start difference. First operand 100 states and 143 transitions. Second operand has 16 states, 14 states have (on average 4.071428571428571) internal successors, (57), 16 states have internal predecessors, (57), 10 states have call successors, (17), 1 states have call predecessors, (17), 8 states have return successors, (21), 11 states have call predecessors, (21), 10 states have call successors, (21) [2022-11-20 21:15:59,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:15:59,355 INFO L93 Difference]: Finished difference Result 132 states and 213 transitions. [2022-11-20 21:15:59,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-20 21:15:59,356 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 14 states have (on average 4.071428571428571) internal successors, (57), 16 states have internal predecessors, (57), 10 states have call successors, (17), 1 states have call predecessors, (17), 8 states have return successors, (21), 11 states have call predecessors, (21), 10 states have call successors, (21) Word has length 118 [2022-11-20 21:15:59,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:15:59,358 INFO L225 Difference]: With dead ends: 132 [2022-11-20 21:15:59,358 INFO L226 Difference]: Without dead ends: 118 [2022-11-20 21:15:59,359 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 254 GetRequests, 230 SyntacticMatches, 3 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=107, Invalid=399, Unknown=0, NotChecked=0, Total=506 [2022-11-20 21:15:59,359 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 29 mSDsluCounter, 113 mSDsCounter, 0 mSdLazyCounter, 275 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 129 SdHoareTripleChecker+Invalid, 305 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 275 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-20 21:15:59,360 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 129 Invalid, 305 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 275 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-20 21:15:59,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2022-11-20 21:15:59,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 108. [2022-11-20 21:15:59,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 70 states have (on average 1.1571428571428573) internal successors, (81), 73 states have internal predecessors, (81), 20 states have call successors, (20), 8 states have call predecessors, (20), 17 states have return successors, (59), 26 states have call predecessors, (59), 20 states have call successors, (59) [2022-11-20 21:15:59,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 160 transitions. [2022-11-20 21:15:59,375 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 160 transitions. Word has length 118 [2022-11-20 21:15:59,375 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:15:59,375 INFO L495 AbstractCegarLoop]: Abstraction has 108 states and 160 transitions. [2022-11-20 21:15:59,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 14 states have (on average 4.071428571428571) internal successors, (57), 16 states have internal predecessors, (57), 10 states have call successors, (17), 1 states have call predecessors, (17), 8 states have return successors, (21), 11 states have call predecessors, (21), 10 states have call successors, (21) [2022-11-20 21:15:59,376 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 160 transitions. [2022-11-20 21:15:59,378 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-11-20 21:15:59,378 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:15:59,378 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 13, 13, 12, 10, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 2, 1, 1, 1, 1, 1, 1] [2022-11-20 21:15:59,395 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-11-20 21:15:59,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-11-20 21:15:59,588 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:15:59,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:15:59,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1687293718, now seen corresponding path program 3 times [2022-11-20 21:15:59,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:15:59,589 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353686473] [2022-11-20 21:15:59,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:15:59,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:15:59,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:15:59,851 INFO L134 CoverageAnalysis]: Checked inductivity of 931 backedges. 76 proven. 209 refuted. 0 times theorem prover too weak. 646 trivial. 0 not checked. [2022-11-20 21:15:59,851 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:15:59,851 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353686473] [2022-11-20 21:15:59,852 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353686473] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:15:59,852 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1248762863] [2022-11-20 21:15:59,852 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 21:15:59,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:15:59,852 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:15:59,853 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:15:59,886 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-11-20 21:15:59,989 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 21:15:59,989 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 21:15:59,991 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 10 conjunts are in the unsatisfiable core [2022-11-20 21:15:59,996 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:16:00,057 INFO L134 CoverageAnalysis]: Checked inductivity of 931 backedges. 423 proven. 19 refuted. 0 times theorem prover too weak. 489 trivial. 0 not checked. [2022-11-20 21:16:00,058 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:16:01,114 INFO L134 CoverageAnalysis]: Checked inductivity of 931 backedges. 74 proven. 251 refuted. 0 times theorem prover too weak. 606 trivial. 0 not checked. [2022-11-20 21:16:01,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1248762863] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:16:01,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [298379638] [2022-11-20 21:16:01,117 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:16:01,117 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:16:01,118 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:16:01,120 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:16:01,120 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 11] total 17 [2022-11-20 21:16:01,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [501893113] [2022-11-20 21:16:01,121 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:16:01,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-11-20 21:16:01,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:16:01,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-11-20 21:16:01,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2022-11-20 21:16:01,124 INFO L87 Difference]: Start difference. First operand 108 states and 160 transitions. Second operand has 17 states, 17 states have (on average 4.176470588235294) internal successors, (71), 17 states have internal predecessors, (71), 10 states have call successors, (20), 2 states have call predecessors, (20), 6 states have return successors, (23), 6 states have call predecessors, (23), 10 states have call successors, (23) [2022-11-20 21:16:01,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:16:01,426 INFO L93 Difference]: Finished difference Result 213 states and 337 transitions. [2022-11-20 21:16:01,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-11-20 21:16:01,428 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 4.176470588235294) internal successors, (71), 17 states have internal predecessors, (71), 10 states have call successors, (20), 2 states have call predecessors, (20), 6 states have return successors, (23), 6 states have call predecessors, (23), 10 states have call successors, (23) Word has length 187 [2022-11-20 21:16:01,430 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:16:01,435 INFO L225 Difference]: With dead ends: 213 [2022-11-20 21:16:01,435 INFO L226 Difference]: Without dead ends: 113 [2022-11-20 21:16:01,441 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 390 GetRequests, 363 SyntacticMatches, 5 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 111 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=115, Invalid=437, Unknown=0, NotChecked=0, Total=552 [2022-11-20 21:16:01,442 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 43 mSDsluCounter, 126 mSDsCounter, 0 mSdLazyCounter, 236 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 151 SdHoareTripleChecker+Invalid, 265 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 236 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-20 21:16:01,443 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 151 Invalid, 265 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 236 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-20 21:16:01,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2022-11-20 21:16:01,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2022-11-20 21:16:01,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 74 states have (on average 1.1216216216216217) internal successors, (83), 76 states have internal predecessors, (83), 20 states have call successors, (20), 9 states have call predecessors, (20), 18 states have return successors, (59), 27 states have call predecessors, (59), 20 states have call successors, (59) [2022-11-20 21:16:01,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 162 transitions. [2022-11-20 21:16:01,457 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 162 transitions. Word has length 187 [2022-11-20 21:16:01,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:16:01,458 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 162 transitions. [2022-11-20 21:16:01,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.176470588235294) internal successors, (71), 17 states have internal predecessors, (71), 10 states have call successors, (20), 2 states have call predecessors, (20), 6 states have return successors, (23), 6 states have call predecessors, (23), 10 states have call successors, (23) [2022-11-20 21:16:01,458 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 162 transitions. [2022-11-20 21:16:01,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 189 [2022-11-20 21:16:01,461 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:16:01,461 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 13, 13, 13, 10, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 1, 1, 1, 1, 1, 1] [2022-11-20 21:16:01,471 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-11-20 21:16:01,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:16:01,668 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:16:01,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:16:01,668 INFO L85 PathProgramCache]: Analyzing trace with hash 317371732, now seen corresponding path program 1 times [2022-11-20 21:16:01,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:16:01,669 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752913959] [2022-11-20 21:16:01,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:16:01,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:16:01,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:16:02,054 INFO L134 CoverageAnalysis]: Checked inductivity of 943 backedges. 45 proven. 299 refuted. 0 times theorem prover too weak. 599 trivial. 0 not checked. [2022-11-20 21:16:02,055 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:16:02,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752913959] [2022-11-20 21:16:02,055 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752913959] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:16:02,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [77866886] [2022-11-20 21:16:02,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:16:02,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:16:02,056 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:16:02,057 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:16:02,095 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-11-20 21:16:02,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:16:02,227 INFO L263 TraceCheckSpWp]: Trace formula consists of 443 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-20 21:16:02,230 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:16:02,324 INFO L134 CoverageAnalysis]: Checked inductivity of 943 backedges. 45 proven. 299 refuted. 0 times theorem prover too weak. 599 trivial. 0 not checked. [2022-11-20 21:16:02,324 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:16:03,935 INFO L134 CoverageAnalysis]: Checked inductivity of 943 backedges. 45 proven. 315 refuted. 0 times theorem prover too weak. 583 trivial. 0 not checked. [2022-11-20 21:16:03,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [77866886] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:16:03,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [364275066] [2022-11-20 21:16:03,941 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:16:03,941 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:16:03,941 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:16:03,943 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:16:03,943 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 15] total 18 [2022-11-20 21:16:03,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135842981] [2022-11-20 21:16:03,944 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:16:03,946 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-20 21:16:03,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:16:03,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-20 21:16:03,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2022-11-20 21:16:03,947 INFO L87 Difference]: Start difference. First operand 113 states and 162 transitions. Second operand has 18 states, 16 states have (on average 3.8125) internal successors, (61), 18 states have internal predecessors, (61), 15 states have call successors, (18), 1 states have call predecessors, (18), 7 states have return successors, (21), 7 states have call predecessors, (21), 15 states have call successors, (21) [2022-11-20 21:16:04,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:16:04,227 INFO L93 Difference]: Finished difference Result 142 states and 227 transitions. [2022-11-20 21:16:04,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-11-20 21:16:04,228 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 16 states have (on average 3.8125) internal successors, (61), 18 states have internal predecessors, (61), 15 states have call successors, (18), 1 states have call predecessors, (18), 7 states have return successors, (21), 7 states have call predecessors, (21), 15 states have call successors, (21) Word has length 188 [2022-11-20 21:16:04,229 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:16:04,231 INFO L225 Difference]: With dead ends: 142 [2022-11-20 21:16:04,232 INFO L226 Difference]: Without dead ends: 128 [2022-11-20 21:16:04,232 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 396 GetRequests, 368 SyntacticMatches, 6 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=112, Invalid=440, Unknown=0, NotChecked=0, Total=552 [2022-11-20 21:16:04,233 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 68 mSDsluCounter, 90 mSDsCounter, 0 mSdLazyCounter, 220 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 106 SdHoareTripleChecker+Invalid, 273 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 220 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-11-20 21:16:04,233 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 106 Invalid, 273 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 220 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-11-20 21:16:04,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2022-11-20 21:16:04,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 107. [2022-11-20 21:16:04,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 70 states have (on average 1.1285714285714286) internal successors, (79), 72 states have internal predecessors, (79), 20 states have call successors, (20), 9 states have call predecessors, (20), 16 states have return successors, (49), 25 states have call predecessors, (49), 20 states have call successors, (49) [2022-11-20 21:16:04,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 148 transitions. [2022-11-20 21:16:04,252 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 148 transitions. Word has length 188 [2022-11-20 21:16:04,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:16:04,253 INFO L495 AbstractCegarLoop]: Abstraction has 107 states and 148 transitions. [2022-11-20 21:16:04,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 16 states have (on average 3.8125) internal successors, (61), 18 states have internal predecessors, (61), 15 states have call successors, (18), 1 states have call predecessors, (18), 7 states have return successors, (21), 7 states have call predecessors, (21), 15 states have call successors, (21) [2022-11-20 21:16:04,253 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 148 transitions. [2022-11-20 21:16:04,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2022-11-20 21:16:04,260 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:16:04,260 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 17, 17, 14, 12, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 6, 5, 4, 3, 1, 1, 1, 1, 1, 1] [2022-11-20 21:16:04,276 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-11-20 21:16:04,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:16:04,467 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:16:04,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:16:04,467 INFO L85 PathProgramCache]: Analyzing trace with hash 384777542, now seen corresponding path program 4 times [2022-11-20 21:16:04,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:16:04,468 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717962182] [2022-11-20 21:16:04,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:16:04,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:16:04,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:16:05,040 INFO L134 CoverageAnalysis]: Checked inductivity of 1569 backedges. 279 proven. 371 refuted. 0 times theorem prover too weak. 919 trivial. 0 not checked. [2022-11-20 21:16:05,041 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:16:05,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717962182] [2022-11-20 21:16:05,041 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717962182] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:16:05,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1207033403] [2022-11-20 21:16:05,041 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-20 21:16:05,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:16:05,042 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:16:05,043 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:16:05,057 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-11-20 21:16:05,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:16:05,256 INFO L263 TraceCheckSpWp]: Trace formula consists of 557 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-20 21:16:05,262 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:16:05,467 INFO L134 CoverageAnalysis]: Checked inductivity of 1569 backedges. 85 proven. 439 refuted. 0 times theorem prover too weak. 1045 trivial. 0 not checked. [2022-11-20 21:16:05,467 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:16:07,791 INFO L134 CoverageAnalysis]: Checked inductivity of 1569 backedges. 85 proven. 463 refuted. 0 times theorem prover too weak. 1021 trivial. 0 not checked. [2022-11-20 21:16:07,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1207033403] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:16:07,791 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [330429955] [2022-11-20 21:16:07,793 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:16:07,794 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:16:07,794 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:16:07,795 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:16:07,795 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 12, 17] total 32 [2022-11-20 21:16:07,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869606806] [2022-11-20 21:16:07,796 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:16:07,797 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-11-20 21:16:07,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:16:07,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-11-20 21:16:07,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=879, Unknown=0, NotChecked=0, Total=992 [2022-11-20 21:16:07,799 INFO L87 Difference]: Start difference. First operand 107 states and 148 transitions. Second operand has 32 states, 30 states have (on average 3.3) internal successors, (99), 32 states have internal predecessors, (99), 25 states have call successors, (31), 1 states have call predecessors, (31), 15 states have return successors, (39), 16 states have call predecessors, (39), 25 states have call successors, (39) [2022-11-20 21:16:09,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:16:09,780 INFO L93 Difference]: Finished difference Result 300 states and 568 transitions. [2022-11-20 21:16:09,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-11-20 21:16:09,782 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 30 states have (on average 3.3) internal successors, (99), 32 states have internal predecessors, (99), 25 states have call successors, (31), 1 states have call predecessors, (31), 15 states have return successors, (39), 16 states have call predecessors, (39), 25 states have call successors, (39) Word has length 239 [2022-11-20 21:16:09,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:16:09,785 INFO L225 Difference]: With dead ends: 300 [2022-11-20 21:16:09,785 INFO L226 Difference]: Without dead ends: 182 [2022-11-20 21:16:09,794 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 530 GetRequests, 460 SyntacticMatches, 7 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1050 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=590, Invalid=3570, Unknown=0, NotChecked=0, Total=4160 [2022-11-20 21:16:09,795 INFO L413 NwaCegarLoop]: 44 mSDtfsCounter, 187 mSDsluCounter, 420 mSDsCounter, 0 mSdLazyCounter, 1567 mSolverCounterSat, 314 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 188 SdHoareTripleChecker+Valid, 464 SdHoareTripleChecker+Invalid, 1881 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 314 IncrementalHoareTripleChecker+Valid, 1567 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-11-20 21:16:09,796 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [188 Valid, 464 Invalid, 1881 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [314 Valid, 1567 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-11-20 21:16:09,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-11-20 21:16:09,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 148. [2022-11-20 21:16:09,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 148 states, 101 states have (on average 1.099009900990099) internal successors, (111), 100 states have internal predecessors, (111), 28 states have call successors, (28), 17 states have call predecessors, (28), 18 states have return successors, (68), 30 states have call predecessors, (68), 28 states have call successors, (68) [2022-11-20 21:16:09,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 207 transitions. [2022-11-20 21:16:09,854 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 207 transitions. Word has length 239 [2022-11-20 21:16:09,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:16:09,856 INFO L495 AbstractCegarLoop]: Abstraction has 148 states and 207 transitions. [2022-11-20 21:16:09,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 30 states have (on average 3.3) internal successors, (99), 32 states have internal predecessors, (99), 25 states have call successors, (31), 1 states have call predecessors, (31), 15 states have return successors, (39), 16 states have call predecessors, (39), 25 states have call successors, (39) [2022-11-20 21:16:09,857 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 207 transitions. [2022-11-20 21:16:09,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 811 [2022-11-20 21:16:09,882 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:16:09,882 INFO L195 NwaCegarLoop]: trace histogram [66, 66, 54, 53, 53, 39, 33, 33, 33, 33, 33, 33, 33, 28, 26, 26, 26, 26, 26, 26, 26, 14, 12, 6, 1, 1, 1, 1, 1, 1] [2022-11-20 21:16:09,893 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-11-20 21:16:10,088 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-11-20 21:16:10,089 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:16:10,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:16:10,090 INFO L85 PathProgramCache]: Analyzing trace with hash 480742356, now seen corresponding path program 5 times [2022-11-20 21:16:10,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:16:10,091 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422230133] [2022-11-20 21:16:10,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:16:10,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:16:10,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:16:11,577 INFO L134 CoverageAnalysis]: Checked inductivity of 19676 backedges. 279 proven. 1809 refuted. 0 times theorem prover too weak. 17588 trivial. 0 not checked. [2022-11-20 21:16:11,577 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:16:11,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422230133] [2022-11-20 21:16:11,578 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422230133] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:16:11,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [499326777] [2022-11-20 21:16:11,578 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 21:16:11,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:16:11,579 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:16:11,583 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:16:11,591 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-11-20 21:16:11,796 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-11-20 21:16:11,796 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 21:16:11,798 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-20 21:16:11,815 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:16:11,940 INFO L134 CoverageAnalysis]: Checked inductivity of 19676 backedges. 1238 proven. 4 refuted. 0 times theorem prover too weak. 18434 trivial. 0 not checked. [2022-11-20 21:16:11,940 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:16:14,278 INFO L134 CoverageAnalysis]: Checked inductivity of 19676 backedges. 1238 proven. 4 refuted. 0 times theorem prover too weak. 18434 trivial. 0 not checked. [2022-11-20 21:16:14,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [499326777] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:16:14,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1986998039] [2022-11-20 21:16:14,282 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:16:14,282 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:16:14,283 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:16:14,284 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:16:14,284 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 7, 7] total 18 [2022-11-20 21:16:14,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1001360187] [2022-11-20 21:16:14,286 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:16:14,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-11-20 21:16:14,288 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:16:14,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-11-20 21:16:14,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=257, Unknown=0, NotChecked=0, Total=306 [2022-11-20 21:16:14,289 INFO L87 Difference]: Start difference. First operand 148 states and 207 transitions. Second operand has 18 states, 17 states have (on average 3.7058823529411766) internal successors, (63), 18 states have internal predecessors, (63), 10 states have call successors, (15), 1 states have call predecessors, (15), 11 states have return successors, (22), 10 states have call predecessors, (22), 10 states have call successors, (22) [2022-11-20 21:16:14,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:16:14,780 INFO L93 Difference]: Finished difference Result 351 states and 610 transitions. [2022-11-20 21:16:14,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-11-20 21:16:14,780 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 3.7058823529411766) internal successors, (63), 18 states have internal predecessors, (63), 10 states have call successors, (15), 1 states have call predecessors, (15), 11 states have return successors, (22), 10 states have call predecessors, (22), 10 states have call successors, (22) Word has length 810 [2022-11-20 21:16:14,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:16:14,784 INFO L225 Difference]: With dead ends: 351 [2022-11-20 21:16:14,784 INFO L226 Difference]: Without dead ends: 202 [2022-11-20 21:16:14,786 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1647 GetRequests, 1616 SyntacticMatches, 3 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 128 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=167, Invalid=703, Unknown=0, NotChecked=0, Total=870 [2022-11-20 21:16:14,787 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 98 mSDsluCounter, 105 mSDsCounter, 0 mSdLazyCounter, 376 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 122 SdHoareTripleChecker+Invalid, 459 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 376 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-11-20 21:16:14,788 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [106 Valid, 122 Invalid, 459 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 376 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-11-20 21:16:14,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2022-11-20 21:16:14,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 182. [2022-11-20 21:16:14,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 182 states, 123 states have (on average 1.0975609756097562) internal successors, (135), 121 states have internal predecessors, (135), 36 states have call successors, (36), 20 states have call predecessors, (36), 22 states have return successors, (123), 40 states have call predecessors, (123), 36 states have call successors, (123) [2022-11-20 21:16:14,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 294 transitions. [2022-11-20 21:16:14,811 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 294 transitions. Word has length 810 [2022-11-20 21:16:14,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:16:14,812 INFO L495 AbstractCegarLoop]: Abstraction has 182 states and 294 transitions. [2022-11-20 21:16:14,812 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 3.7058823529411766) internal successors, (63), 18 states have internal predecessors, (63), 10 states have call successors, (15), 1 states have call predecessors, (15), 11 states have return successors, (22), 10 states have call predecessors, (22), 10 states have call successors, (22) [2022-11-20 21:16:14,812 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 294 transitions. [2022-11-20 21:16:14,824 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 484 [2022-11-20 21:16:14,824 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:16:14,825 INFO L195 NwaCegarLoop]: trace histogram [36, 36, 35, 35, 28, 26, 18, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 11, 9, 8, 8, 1, 1, 1, 1, 1, 1] [2022-11-20 21:16:14,837 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-11-20 21:16:15,030 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-11-20 21:16:15,031 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:16:15,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:16:15,031 INFO L85 PathProgramCache]: Analyzing trace with hash -1209979920, now seen corresponding path program 6 times [2022-11-20 21:16:15,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:16:15,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285787702] [2022-11-20 21:16:15,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:16:15,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:16:15,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:16:15,811 INFO L134 CoverageAnalysis]: Checked inductivity of 6759 backedges. 198 proven. 1185 refuted. 0 times theorem prover too weak. 5376 trivial. 0 not checked. [2022-11-20 21:16:15,811 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:16:15,811 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285787702] [2022-11-20 21:16:15,812 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285787702] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:16:15,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [745499434] [2022-11-20 21:16:15,812 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 21:16:15,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:16:15,812 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:16:15,815 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:16:15,864 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-11-20 21:16:16,112 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 21:16:16,112 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 21:16:16,116 INFO L263 TraceCheckSpWp]: Trace formula consists of 858 conjuncts, 22 conjunts are in the unsatisfiable core [2022-11-20 21:16:16,124 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:16:16,386 INFO L134 CoverageAnalysis]: Checked inductivity of 6759 backedges. 3599 proven. 360 refuted. 0 times theorem prover too weak. 2800 trivial. 0 not checked. [2022-11-20 21:16:16,387 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:16:20,551 INFO L134 CoverageAnalysis]: Checked inductivity of 6759 backedges. 414 proven. 1566 refuted. 0 times theorem prover too weak. 4779 trivial. 0 not checked. [2022-11-20 21:16:20,551 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [745499434] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:16:20,551 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1838632341] [2022-11-20 21:16:20,553 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:16:20,553 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:16:20,554 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:16:20,554 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:16:20,555 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 17, 23] total 31 [2022-11-20 21:16:20,555 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453997159] [2022-11-20 21:16:20,555 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:16:20,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-11-20 21:16:20,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:16:20,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-11-20 21:16:20,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=827, Unknown=0, NotChecked=0, Total=930 [2022-11-20 21:16:20,558 INFO L87 Difference]: Start difference. First operand 182 states and 294 transitions. Second operand has 31 states, 30 states have (on average 3.9) internal successors, (117), 31 states have internal predecessors, (117), 27 states have call successors, (36), 2 states have call predecessors, (36), 15 states have return successors, (46), 14 states have call predecessors, (46), 27 states have call successors, (46) [2022-11-20 21:16:22,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:16:22,076 INFO L93 Difference]: Finished difference Result 432 states and 860 transitions. [2022-11-20 21:16:22,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-11-20 21:16:22,077 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 30 states have (on average 3.9) internal successors, (117), 31 states have internal predecessors, (117), 27 states have call successors, (36), 2 states have call predecessors, (36), 15 states have return successors, (46), 14 states have call predecessors, (46), 27 states have call successors, (46) Word has length 483 [2022-11-20 21:16:22,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:16:22,082 INFO L225 Difference]: With dead ends: 432 [2022-11-20 21:16:22,082 INFO L226 Difference]: Without dead ends: 246 [2022-11-20 21:16:22,086 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1015 GetRequests, 943 SyntacticMatches, 11 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 833 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=607, Invalid=3299, Unknown=0, NotChecked=0, Total=3906 [2022-11-20 21:16:22,087 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 257 mSDsluCounter, 240 mSDsCounter, 0 mSdLazyCounter, 1027 mSolverCounterSat, 319 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 258 SdHoareTripleChecker+Valid, 269 SdHoareTripleChecker+Invalid, 1346 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 319 IncrementalHoareTripleChecker+Valid, 1027 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-20 21:16:22,088 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [258 Valid, 269 Invalid, 1346 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [319 Valid, 1027 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-11-20 21:16:22,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2022-11-20 21:16:22,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 185. [2022-11-20 21:16:22,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 127 states have (on average 1.1023622047244095) internal successors, (140), 126 states have internal predecessors, (140), 37 states have call successors, (37), 24 states have call predecessors, (37), 20 states have return successors, (87), 34 states have call predecessors, (87), 37 states have call successors, (87) [2022-11-20 21:16:22,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 264 transitions. [2022-11-20 21:16:22,110 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 264 transitions. Word has length 483 [2022-11-20 21:16:22,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:16:22,111 INFO L495 AbstractCegarLoop]: Abstraction has 185 states and 264 transitions. [2022-11-20 21:16:22,111 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 30 states have (on average 3.9) internal successors, (117), 31 states have internal predecessors, (117), 27 states have call successors, (36), 2 states have call predecessors, (36), 15 states have return successors, (46), 14 states have call predecessors, (46), 27 states have call successors, (46) [2022-11-20 21:16:22,112 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 264 transitions. [2022-11-20 21:16:22,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 729 [2022-11-20 21:16:22,118 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:16:22,118 INFO L195 NwaCegarLoop]: trace histogram [55, 55, 52, 52, 42, 41, 27, 27, 27, 27, 27, 27, 27, 26, 26, 26, 26, 26, 26, 26, 15, 15, 14, 10, 1, 1, 1, 1, 1, 1] [2022-11-20 21:16:22,132 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-11-20 21:16:22,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-11-20 21:16:22,325 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:16:22,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:16:22,326 INFO L85 PathProgramCache]: Analyzing trace with hash 1983526510, now seen corresponding path program 7 times [2022-11-20 21:16:22,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:16:22,326 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175100716] [2022-11-20 21:16:22,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:16:22,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:16:22,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:16:23,407 INFO L134 CoverageAnalysis]: Checked inductivity of 15629 backedges. 383 proven. 1501 refuted. 0 times theorem prover too weak. 13745 trivial. 0 not checked. [2022-11-20 21:16:23,407 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:16:23,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [175100716] [2022-11-20 21:16:23,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [175100716] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:16:23,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [439852261] [2022-11-20 21:16:23,408 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-20 21:16:23,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:16:23,409 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:16:23,410 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:16:23,434 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-11-20 21:16:23,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:16:23,859 INFO L263 TraceCheckSpWp]: Trace formula consists of 1643 conjuncts, 20 conjunts are in the unsatisfiable core [2022-11-20 21:16:23,870 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:16:24,104 INFO L134 CoverageAnalysis]: Checked inductivity of 15629 backedges. 320 proven. 2126 refuted. 0 times theorem prover too weak. 13183 trivial. 0 not checked. [2022-11-20 21:16:24,104 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:16:29,002 INFO L134 CoverageAnalysis]: Checked inductivity of 15629 backedges. 320 proven. 2170 refuted. 0 times theorem prover too weak. 13139 trivial. 0 not checked. [2022-11-20 21:16:29,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [439852261] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:16:29,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [752278815] [2022-11-20 21:16:29,005 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:16:29,005 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:16:29,005 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:16:29,007 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:16:29,007 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14, 21] total 30 [2022-11-20 21:16:29,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331313501] [2022-11-20 21:16:29,008 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:16:29,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-11-20 21:16:29,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:16:29,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-11-20 21:16:29,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=713, Unknown=0, NotChecked=0, Total=870 [2022-11-20 21:16:29,011 INFO L87 Difference]: Start difference. First operand 185 states and 264 transitions. Second operand has 30 states, 28 states have (on average 3.5) internal successors, (98), 30 states have internal predecessors, (98), 25 states have call successors, (30), 1 states have call predecessors, (30), 16 states have return successors, (43), 17 states have call predecessors, (43), 25 states have call successors, (43) [2022-11-20 21:16:29,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:16:29,752 INFO L93 Difference]: Finished difference Result 293 states and 583 transitions. [2022-11-20 21:16:29,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-20 21:16:29,753 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), 25 states have call successors, (30), 1 states have call predecessors, (30), 16 states have return successors, (43), 17 states have call predecessors, (43), 25 states have call successors, (43) Word has length 728 [2022-11-20 21:16:29,754 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:16:29,759 INFO L225 Difference]: With dead ends: 293 [2022-11-20 21:16:29,759 INFO L226 Difference]: Without dead ends: 261 [2022-11-20 21:16:29,761 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 1486 GetRequests, 1434 SyntacticMatches, 9 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 672 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=388, Invalid=1592, Unknown=0, NotChecked=0, Total=1980 [2022-11-20 21:16:29,762 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 162 mSDsluCounter, 136 mSDsCounter, 0 mSdLazyCounter, 506 mSolverCounterSat, 215 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 152 SdHoareTripleChecker+Invalid, 721 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 215 IncrementalHoareTripleChecker+Valid, 506 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-11-20 21:16:29,762 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [171 Valid, 152 Invalid, 721 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [215 Valid, 506 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-11-20 21:16:29,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2022-11-20 21:16:29,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 246. [2022-11-20 21:16:29,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 246 states, 164 states have (on average 1.079268292682927) internal successors, (177), 163 states have internal predecessors, (177), 48 states have call successors, (48), 24 states have call predecessors, (48), 33 states have return successors, (202), 58 states have call predecessors, (202), 48 states have call successors, (202) [2022-11-20 21:16:29,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 427 transitions. [2022-11-20 21:16:29,801 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 427 transitions. Word has length 728 [2022-11-20 21:16:29,802 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:16:29,802 INFO L495 AbstractCegarLoop]: Abstraction has 246 states and 427 transitions. [2022-11-20 21:16:29,802 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), 25 states have call successors, (30), 1 states have call predecessors, (30), 16 states have return successors, (43), 17 states have call predecessors, (43), 25 states have call successors, (43) [2022-11-20 21:16:29,803 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 427 transitions. [2022-11-20 21:16:29,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2312 [2022-11-20 21:16:29,848 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:16:29,849 INFO L195 NwaCegarLoop]: trace histogram [173, 173, 166, 166, 140, 134, 86, 86, 86, 86, 86, 86, 86, 83, 83, 83, 83, 83, 83, 83, 57, 48, 33, 32, 1, 1, 1, 1, 1, 1] [2022-11-20 21:16:29,862 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-11-20 21:16:30,056 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-11-20 21:16:30,057 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:16:30,057 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:16:30,057 INFO L85 PathProgramCache]: Analyzing trace with hash -1172294618, now seen corresponding path program 8 times [2022-11-20 21:16:30,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:16:30,057 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230197296] [2022-11-20 21:16:30,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:16:30,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:16:31,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:16:35,659 INFO L134 CoverageAnalysis]: Checked inductivity of 161165 backedges. 1529 proven. 6643 refuted. 0 times theorem prover too weak. 152993 trivial. 0 not checked. [2022-11-20 21:16:35,660 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:16:35,660 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [230197296] [2022-11-20 21:16:35,660 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [230197296] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:16:35,660 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [83215461] [2022-11-20 21:16:35,660 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 21:16:35,661 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:16:35,661 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:16:35,663 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:16:35,694 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-11-20 21:16:36,166 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-11-20 21:16:36,166 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 21:16:36,170 INFO L263 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 6 conjunts are in the unsatisfiable core [2022-11-20 21:16:36,213 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:16:36,390 INFO L134 CoverageAnalysis]: Checked inductivity of 161165 backedges. 8575 proven. 4 refuted. 0 times theorem prover too weak. 152586 trivial. 0 not checked. [2022-11-20 21:16:36,391 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:16:42,793 INFO L134 CoverageAnalysis]: Checked inductivity of 161165 backedges. 4077 proven. 42 refuted. 0 times theorem prover too weak. 157046 trivial. 0 not checked. [2022-11-20 21:16:42,793 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [83215461] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:16:42,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [813735297] [2022-11-20 21:16:42,796 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:16:42,796 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:16:42,797 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:16:42,798 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:16:42,799 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 7, 7] total 20 [2022-11-20 21:16:42,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304428684] [2022-11-20 21:16:42,799 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:16:42,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-11-20 21:16:42,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:16:42,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-11-20 21:16:42,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2022-11-20 21:16:42,804 INFO L87 Difference]: Start difference. First operand 246 states and 427 transitions. Second operand has 20 states, 19 states have (on average 4.2105263157894735) internal successors, (80), 20 states have internal predecessors, (80), 12 states have call successors, (22), 2 states have call predecessors, (22), 13 states have return successors, (32), 13 states have call predecessors, (32), 12 states have call successors, (32) [2022-11-20 21:16:43,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:16:43,398 INFO L93 Difference]: Finished difference Result 564 states and 1302 transitions. [2022-11-20 21:16:43,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-11-20 21:16:43,399 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 4.2105263157894735) internal successors, (80), 20 states have internal predecessors, (80), 12 states have call successors, (22), 2 states have call predecessors, (22), 13 states have return successors, (32), 13 states have call predecessors, (32), 12 states have call successors, (32) Word has length 2311 [2022-11-20 21:16:43,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:16:43,413 INFO L225 Difference]: With dead ends: 564 [2022-11-20 21:16:43,413 INFO L226 Difference]: Without dead ends: 318 [2022-11-20 21:16:43,418 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4654 GetRequests, 4620 SyntacticMatches, 3 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 172 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=203, Invalid=853, Unknown=0, NotChecked=0, Total=1056 [2022-11-20 21:16:43,419 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 127 mSDsluCounter, 119 mSDsCounter, 0 mSdLazyCounter, 510 mSolverCounterSat, 108 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 136 SdHoareTripleChecker+Invalid, 618 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 108 IncrementalHoareTripleChecker+Valid, 510 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-20 21:16:43,419 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [131 Valid, 136 Invalid, 618 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [108 Valid, 510 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-20 21:16:43,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2022-11-20 21:16:43,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 276. [2022-11-20 21:16:43,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 276 states, 184 states have (on average 1.0706521739130435) internal successors, (197), 182 states have internal predecessors, (197), 54 states have call successors, (54), 27 states have call predecessors, (54), 37 states have return successors, (285), 66 states have call predecessors, (285), 54 states have call successors, (285) [2022-11-20 21:16:43,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 536 transitions. [2022-11-20 21:16:43,466 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 536 transitions. Word has length 2311 [2022-11-20 21:16:43,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:16:43,467 INFO L495 AbstractCegarLoop]: Abstraction has 276 states and 536 transitions. [2022-11-20 21:16:43,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 4.2105263157894735) internal successors, (80), 20 states have internal predecessors, (80), 12 states have call successors, (22), 2 states have call predecessors, (22), 13 states have return successors, (32), 13 states have call predecessors, (32), 12 states have call successors, (32) [2022-11-20 21:16:43,468 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 536 transitions. [2022-11-20 21:16:43,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2887 [2022-11-20 21:16:43,566 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:16:43,567 INFO L195 NwaCegarLoop]: trace histogram [217, 217, 208, 208, 168, 165, 108, 108, 108, 108, 108, 108, 108, 104, 104, 104, 104, 104, 104, 104, 61, 60, 52, 40, 1, 1, 1, 1, 1, 1] [2022-11-20 21:16:43,572 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2022-11-20 21:16:43,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-11-20 21:16:43,767 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:16:43,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:16:43,768 INFO L85 PathProgramCache]: Analyzing trace with hash 1421111873, now seen corresponding path program 9 times [2022-11-20 21:16:43,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:16:43,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768248869] [2022-11-20 21:16:43,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:16:43,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:16:45,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:16:49,795 INFO L134 CoverageAnalysis]: Checked inductivity of 251950 backedges. 1446 proven. 8814 refuted. 0 times theorem prover too weak. 241690 trivial. 0 not checked. [2022-11-20 21:16:49,796 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:16:49,796 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1768248869] [2022-11-20 21:16:49,796 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1768248869] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:16:49,796 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [101931844] [2022-11-20 21:16:49,797 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 21:16:49,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:16:49,797 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:16:49,800 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:16:49,801 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-11-20 21:16:50,908 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 21:16:50,908 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 21:16:50,933 INFO L263 TraceCheckSpWp]: Trace formula consists of 5133 conjuncts, 14 conjunts are in the unsatisfiable core [2022-11-20 21:16:50,971 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:16:51,204 INFO L134 CoverageAnalysis]: Checked inductivity of 251950 backedges. 20324 proven. 88 refuted. 0 times theorem prover too weak. 231538 trivial. 0 not checked. [2022-11-20 21:16:51,204 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:17:00,465 INFO L134 CoverageAnalysis]: Checked inductivity of 251950 backedges. 1517 proven. 9785 refuted. 0 times theorem prover too weak. 240648 trivial. 0 not checked. [2022-11-20 21:17:00,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [101931844] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:17:00,465 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1944817012] [2022-11-20 21:17:00,470 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:17:00,470 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:17:00,471 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:17:00,471 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:17:00,473 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 15] total 27 [2022-11-20 21:17:00,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023202299] [2022-11-20 21:17:00,473 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:17:00,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-11-20 21:17:00,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:17:00,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-11-20 21:17:00,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=618, Unknown=0, NotChecked=0, Total=702 [2022-11-20 21:17:00,478 INFO L87 Difference]: Start difference. First operand 276 states and 536 transitions. Second operand has 27 states, 26 states have (on average 4.038461538461538) internal successors, (105), 27 states have internal predecessors, (105), 21 states have call successors, (33), 2 states have call predecessors, (33), 15 states have return successors, (43), 17 states have call predecessors, (43), 21 states have call successors, (43) [2022-11-20 21:17:01,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:17:01,988 INFO L93 Difference]: Finished difference Result 595 states and 1398 transitions. [2022-11-20 21:17:01,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-11-20 21:17:01,988 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 26 states have (on average 4.038461538461538) internal successors, (105), 27 states have internal predecessors, (105), 21 states have call successors, (33), 2 states have call predecessors, (33), 15 states have return successors, (43), 17 states have call predecessors, (43), 21 states have call successors, (43) Word has length 2886 [2022-11-20 21:17:01,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:17:01,995 INFO L225 Difference]: With dead ends: 595 [2022-11-20 21:17:01,995 INFO L226 Difference]: Without dead ends: 329 [2022-11-20 21:17:02,000 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5825 GetRequests, 5759 SyntacticMatches, 7 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 796 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=557, Invalid=3103, Unknown=0, NotChecked=0, Total=3660 [2022-11-20 21:17:02,001 INFO L413 NwaCegarLoop]: 33 mSDtfsCounter, 225 mSDsluCounter, 225 mSDsCounter, 0 mSdLazyCounter, 1049 mSolverCounterSat, 311 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 226 SdHoareTripleChecker+Valid, 258 SdHoareTripleChecker+Invalid, 1360 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 311 IncrementalHoareTripleChecker+Valid, 1049 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-11-20 21:17:02,001 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [226 Valid, 258 Invalid, 1360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [311 Valid, 1049 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-11-20 21:17:02,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2022-11-20 21:17:02,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 309. [2022-11-20 21:17:02,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 309 states, 209 states have (on average 1.0813397129186604) internal successors, (226), 206 states have internal predecessors, (226), 61 states have call successors, (61), 35 states have call predecessors, (61), 38 states have return successors, (316), 67 states have call predecessors, (316), 61 states have call successors, (316) [2022-11-20 21:17:02,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 603 transitions. [2022-11-20 21:17:02,040 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 603 transitions. Word has length 2886 [2022-11-20 21:17:02,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:17:02,041 INFO L495 AbstractCegarLoop]: Abstraction has 309 states and 603 transitions. [2022-11-20 21:17:02,042 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 26 states have (on average 4.038461538461538) internal successors, (105), 27 states have internal predecessors, (105), 21 states have call successors, (33), 2 states have call predecessors, (33), 15 states have return successors, (43), 17 states have call predecessors, (43), 21 states have call successors, (43) [2022-11-20 21:17:02,042 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 603 transitions. [2022-11-20 21:17:02,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1940 [2022-11-20 21:17:02,077 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:17:02,078 INFO L195 NwaCegarLoop]: trace histogram [145, 145, 140, 140, 114, 112, 72, 72, 72, 72, 72, 72, 72, 70, 70, 70, 70, 70, 70, 70, 44, 40, 31, 28, 1, 1, 1, 1, 1, 1] [2022-11-20 21:17:02,098 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-11-20 21:17:02,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-11-20 21:17:02,292 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:17:02,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:17:02,293 INFO L85 PathProgramCache]: Analyzing trace with hash -1229217965, now seen corresponding path program 10 times [2022-11-20 21:17:02,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:17:02,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070224744] [2022-11-20 21:17:02,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:17:02,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:17:02,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:17:03,680 INFO L134 CoverageAnalysis]: Checked inductivity of 113221 backedges. 1110 proven. 3810 refuted. 0 times theorem prover too weak. 108301 trivial. 0 not checked. [2022-11-20 21:17:03,681 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:17:03,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2070224744] [2022-11-20 21:17:03,681 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2070224744] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:17:03,681 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1542482772] [2022-11-20 21:17:03,682 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-20 21:17:03,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:17:03,682 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:17:03,687 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:17:03,714 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-11-20 21:17:04,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:17:04,490 INFO L263 TraceCheckSpWp]: Trace formula consists of 4332 conjuncts, 24 conjunts are in the unsatisfiable core [2022-11-20 21:17:04,513 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:17:04,846 INFO L134 CoverageAnalysis]: Checked inductivity of 113221 backedges. 942 proven. 7518 refuted. 0 times theorem prover too weak. 104761 trivial. 0 not checked. [2022-11-20 21:17:04,846 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:17:14,702 INFO L134 CoverageAnalysis]: Checked inductivity of 113221 backedges. 942 proven. 7588 refuted. 0 times theorem prover too weak. 104691 trivial. 0 not checked. [2022-11-20 21:17:14,702 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1542482772] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:17:14,702 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1511606020] [2022-11-20 21:17:14,705 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:17:14,705 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:17:14,705 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:17:14,706 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:17:14,708 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 16, 25] total 34 [2022-11-20 21:17:14,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714682456] [2022-11-20 21:17:14,709 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:17:14,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-11-20 21:17:14,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:17:14,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-11-20 21:17:14,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=966, Unknown=0, NotChecked=0, Total=1122 [2022-11-20 21:17:14,716 INFO L87 Difference]: Start difference. First operand 309 states and 603 transitions. Second operand has 34 states, 32 states have (on average 3.375) internal successors, (108), 34 states have internal predecessors, (108), 28 states have call successors, (34), 1 states have call predecessors, (34), 15 states have return successors, (46), 15 states have call predecessors, (46), 28 states have call successors, (46) [2022-11-20 21:17:15,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:17:15,737 INFO L93 Difference]: Finished difference Result 585 states and 1274 transitions. [2022-11-20 21:17:15,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-11-20 21:17:15,738 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 32 states have (on average 3.375) internal successors, (108), 34 states have internal predecessors, (108), 28 states have call successors, (34), 1 states have call predecessors, (34), 15 states have return successors, (46), 15 states have call predecessors, (46), 28 states have call successors, (46) Word has length 1939 [2022-11-20 21:17:15,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:17:15,743 INFO L225 Difference]: With dead ends: 585 [2022-11-20 21:17:15,743 INFO L226 Difference]: Without dead ends: 276 [2022-11-20 21:17:15,750 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 3905 GetRequests, 3842 SyntacticMatches, 11 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 658 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=475, Invalid=2387, Unknown=0, NotChecked=0, Total=2862 [2022-11-20 21:17:15,750 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 293 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 813 mSolverCounterSat, 279 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 301 SdHoareTripleChecker+Valid, 245 SdHoareTripleChecker+Invalid, 1092 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 279 IncrementalHoareTripleChecker+Valid, 813 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-20 21:17:15,751 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [301 Valid, 245 Invalid, 1092 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [279 Valid, 813 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-11-20 21:17:15,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2022-11-20 21:17:15,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 254. [2022-11-20 21:17:15,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 254 states, 175 states have (on average 1.0971428571428572) internal successors, (192), 172 states have internal predecessors, (192), 51 states have call successors, (51), 34 states have call predecessors, (51), 27 states have return successors, (171), 47 states have call predecessors, (171), 51 states have call successors, (171) [2022-11-20 21:17:15,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 414 transitions. [2022-11-20 21:17:15,779 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 414 transitions. Word has length 1939 [2022-11-20 21:17:15,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:17:15,780 INFO L495 AbstractCegarLoop]: Abstraction has 254 states and 414 transitions. [2022-11-20 21:17:15,781 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 32 states have (on average 3.375) internal successors, (108), 34 states have internal predecessors, (108), 28 states have call successors, (34), 1 states have call predecessors, (34), 15 states have return successors, (46), 15 states have call predecessors, (46), 28 states have call successors, (46) [2022-11-20 21:17:15,781 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 414 transitions. [2022-11-20 21:17:15,842 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2776 [2022-11-20 21:17:15,842 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:17:15,843 INFO L195 NwaCegarLoop]: trace histogram [211, 211, 196, 196, 171, 159, 105, 105, 105, 105, 105, 105, 105, 98, 98, 98, 98, 98, 98, 98, 73, 54, 40, 37, 1, 1, 1, 1, 1, 1] [2022-11-20 21:17:15,863 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-11-20 21:17:16,054 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-11-20 21:17:16,055 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:17:16,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:17:16,056 INFO L85 PathProgramCache]: Analyzing trace with hash -1864617436, now seen corresponding path program 11 times [2022-11-20 21:17:16,056 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:17:16,056 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592289183] [2022-11-20 21:17:16,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:17:16,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:17:16,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:17:21,058 INFO L134 CoverageAnalysis]: Checked inductivity of 233008 backedges. 1871 proven. 6984 refuted. 0 times theorem prover too weak. 224153 trivial. 0 not checked. [2022-11-20 21:17:21,059 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:17:21,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [592289183] [2022-11-20 21:17:21,059 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [592289183] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:17:21,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [901686698] [2022-11-20 21:17:21,059 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 21:17:21,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:17:21,059 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:17:21,063 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:17:21,075 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-11-20 21:17:21,824 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 39 check-sat command(s) [2022-11-20 21:17:21,825 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 21:17:21,831 INFO L263 TraceCheckSpWp]: Trace formula consists of 1516 conjuncts, 16 conjunts are in the unsatisfiable core [2022-11-20 21:17:21,853 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:17:22,106 INFO L134 CoverageAnalysis]: Checked inductivity of 233008 backedges. 50473 proven. 171 refuted. 0 times theorem prover too weak. 182364 trivial. 0 not checked. [2022-11-20 21:17:22,106 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:17:30,670 INFO L134 CoverageAnalysis]: Checked inductivity of 233008 backedges. 8533 proven. 1051 refuted. 0 times theorem prover too weak. 223424 trivial. 0 not checked. [2022-11-20 21:17:30,670 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [901686698] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:17:30,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1579738499] [2022-11-20 21:17:30,673 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:17:30,673 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:17:30,673 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:17:30,674 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:17:30,677 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 17] total 32 [2022-11-20 21:17:30,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [445244537] [2022-11-20 21:17:30,677 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:17:30,680 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-11-20 21:17:30,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:17:30,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-11-20 21:17:30,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=878, Unknown=0, NotChecked=0, Total=992 [2022-11-20 21:17:30,682 INFO L87 Difference]: Start difference. First operand 254 states and 414 transitions. Second operand has 32 states, 31 states have (on average 3.774193548387097) internal successors, (117), 32 states have internal predecessors, (117), 19 states have call successors, (36), 2 states have call predecessors, (36), 18 states have return successors, (48), 26 states have call predecessors, (48), 19 states have call successors, (48) [2022-11-20 21:17:32,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:17:32,471 INFO L93 Difference]: Finished difference Result 656 states and 1235 transitions. [2022-11-20 21:17:32,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-11-20 21:17:32,472 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 31 states have (on average 3.774193548387097) internal successors, (117), 32 states have internal predecessors, (117), 19 states have call successors, (36), 2 states have call predecessors, (36), 18 states have return successors, (48), 26 states have call predecessors, (48), 19 states have call successors, (48) Word has length 2775 [2022-11-20 21:17:32,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:17:32,478 INFO L225 Difference]: With dead ends: 656 [2022-11-20 21:17:32,478 INFO L226 Difference]: Without dead ends: 404 [2022-11-20 21:17:32,482 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5606 GetRequests, 5531 SyntacticMatches, 6 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1235 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=659, Invalid=4311, Unknown=0, NotChecked=0, Total=4970 [2022-11-20 21:17:32,483 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 246 mSDsluCounter, 368 mSDsCounter, 0 mSdLazyCounter, 1759 mSolverCounterSat, 365 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 247 SdHoareTripleChecker+Valid, 417 SdHoareTripleChecker+Invalid, 2124 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 365 IncrementalHoareTripleChecker+Valid, 1759 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-11-20 21:17:32,483 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [247 Valid, 417 Invalid, 2124 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [365 Valid, 1759 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-11-20 21:17:32,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 404 states. [2022-11-20 21:17:32,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 404 to 325. [2022-11-20 21:17:32,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 325 states, 226 states have (on average 1.075221238938053) internal successors, (243), 222 states have internal predecessors, (243), 69 states have call successors, (69), 48 states have call predecessors, (69), 29 states have return successors, (247), 54 states have call predecessors, (247), 69 states have call successors, (247) [2022-11-20 21:17:32,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 559 transitions. [2022-11-20 21:17:32,520 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 559 transitions. Word has length 2775 [2022-11-20 21:17:32,521 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:17:32,521 INFO L495 AbstractCegarLoop]: Abstraction has 325 states and 559 transitions. [2022-11-20 21:17:32,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 3.774193548387097) internal successors, (117), 32 states have internal predecessors, (117), 19 states have call successors, (36), 2 states have call predecessors, (36), 18 states have return successors, (48), 26 states have call predecessors, (48), 19 states have call successors, (48) [2022-11-20 21:17:32,521 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 559 transitions. [2022-11-20 21:17:32,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2925 [2022-11-20 21:17:32,587 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:17:32,588 INFO L195 NwaCegarLoop]: trace histogram [215, 215, 214, 214, 175, 172, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 68, 65, 42, 40, 1, 1, 1, 1, 1, 1] [2022-11-20 21:17:32,595 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-11-20 21:17:32,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:17:32,788 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:17:32,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:17:32,789 INFO L85 PathProgramCache]: Analyzing trace with hash 165447365, now seen corresponding path program 12 times [2022-11-20 21:17:32,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:17:32,789 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386190499] [2022-11-20 21:17:32,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:17:32,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:17:33,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:17:39,784 INFO L134 CoverageAnalysis]: Checked inductivity of 258483 backedges. 6641 proven. 7781 refuted. 0 times theorem prover too weak. 244061 trivial. 0 not checked. [2022-11-20 21:17:39,784 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:17:39,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386190499] [2022-11-20 21:17:39,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1386190499] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:17:39,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2013932350] [2022-11-20 21:17:39,785 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 21:17:39,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:17:39,786 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:17:39,789 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:17:39,796 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-11-20 21:17:40,915 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 21:17:40,915 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 21:17:40,934 INFO L263 TraceCheckSpWp]: Trace formula consists of 5203 conjuncts, 36 conjunts are in the unsatisfiable core [2022-11-20 21:17:40,958 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:17:41,520 INFO L134 CoverageAnalysis]: Checked inductivity of 258483 backedges. 132374 proven. 4933 refuted. 0 times theorem prover too weak. 121176 trivial. 0 not checked. [2022-11-20 21:17:41,521 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:17:57,570 INFO L134 CoverageAnalysis]: Checked inductivity of 258483 backedges. 5063 proven. 16775 refuted. 0 times theorem prover too weak. 236645 trivial. 0 not checked. [2022-11-20 21:17:57,570 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2013932350] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:17:57,571 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1328974225] [2022-11-20 21:17:57,573 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:17:57,573 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:17:57,574 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:17:57,575 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:17:57,576 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 24, 37] total 50 [2022-11-20 21:17:57,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1079543753] [2022-11-20 21:17:57,576 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:17:57,580 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-11-20 21:17:57,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:17:57,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-11-20 21:17:57,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=248, Invalid=2202, Unknown=0, NotChecked=0, Total=2450 [2022-11-20 21:17:57,582 INFO L87 Difference]: Start difference. First operand 325 states and 559 transitions. Second operand has 50 states, 50 states have (on average 3.38) internal successors, (169), 50 states have internal predecessors, (169), 39 states have call successors, (54), 2 states have call predecessors, (54), 24 states have return successors, (74), 29 states have call predecessors, (74), 39 states have call successors, (74) [2022-11-20 21:18:00,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:18:00,689 INFO L93 Difference]: Finished difference Result 692 states and 1268 transitions. [2022-11-20 21:18:00,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-11-20 21:18:00,690 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 3.38) internal successors, (169), 50 states have internal predecessors, (169), 39 states have call successors, (54), 2 states have call predecessors, (54), 24 states have return successors, (74), 29 states have call predecessors, (74), 39 states have call successors, (74) Word has length 2924 [2022-11-20 21:18:00,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:18:00,698 INFO L225 Difference]: With dead ends: 692 [2022-11-20 21:18:00,699 INFO L226 Difference]: Without dead ends: 377 [2022-11-20 21:18:00,704 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5921 GetRequests, 5807 SyntacticMatches, 18 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2961 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=1240, Invalid=8266, Unknown=0, NotChecked=0, Total=9506 [2022-11-20 21:18:00,705 INFO L413 NwaCegarLoop]: 67 mSDtfsCounter, 425 mSDsluCounter, 713 mSDsCounter, 0 mSdLazyCounter, 2845 mSolverCounterSat, 767 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 425 SdHoareTripleChecker+Valid, 780 SdHoareTripleChecker+Invalid, 3612 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 767 IncrementalHoareTripleChecker+Valid, 2845 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-11-20 21:18:00,705 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [425 Valid, 780 Invalid, 3612 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [767 Valid, 2845 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-11-20 21:18:00,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 377 states. [2022-11-20 21:18:00,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 377 to 318. [2022-11-20 21:18:00,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 318 states, 223 states have (on average 1.0493273542600896) internal successors, (234), 218 states have internal predecessors, (234), 67 states have call successors, (67), 49 states have call predecessors, (67), 27 states have return successors, (194), 50 states have call predecessors, (194), 67 states have call successors, (194) [2022-11-20 21:18:00,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 318 states to 318 states and 495 transitions. [2022-11-20 21:18:00,742 INFO L78 Accepts]: Start accepts. Automaton has 318 states and 495 transitions. Word has length 2924 [2022-11-20 21:18:00,744 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:18:00,745 INFO L495 AbstractCegarLoop]: Abstraction has 318 states and 495 transitions. [2022-11-20 21:18:00,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 3.38) internal successors, (169), 50 states have internal predecessors, (169), 39 states have call successors, (54), 2 states have call predecessors, (54), 24 states have return successors, (74), 29 states have call predecessors, (74), 39 states have call successors, (74) [2022-11-20 21:18:00,745 INFO L276 IsEmpty]: Start isEmpty. Operand 318 states and 495 transitions. [2022-11-20 21:18:00,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2707 [2022-11-20 21:18:00,807 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:18:00,808 INFO L195 NwaCegarLoop]: trace histogram [200, 200, 197, 197, 161, 160, 100, 100, 100, 100, 100, 100, 100, 98, 98, 98, 98, 98, 98, 98, 63, 60, 39, 37, 1, 1, 1, 1, 1, 1] [2022-11-20 21:18:00,827 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-11-20 21:18:01,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:18:01,027 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:18:01,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:18:01,027 INFO L85 PathProgramCache]: Analyzing trace with hash 444552177, now seen corresponding path program 13 times [2022-11-20 21:18:01,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:18:01,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648972358] [2022-11-20 21:18:01,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:18:01,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:18:01,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:18:06,100 INFO L134 CoverageAnalysis]: Checked inductivity of 221236 backedges. 3337 proven. 7515 refuted. 0 times theorem prover too weak. 210384 trivial. 0 not checked. [2022-11-20 21:18:06,100 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:18:06,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [648972358] [2022-11-20 21:18:06,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [648972358] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:18:06,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1988446295] [2022-11-20 21:18:06,100 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-20 21:18:06,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:18:06,101 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:18:06,102 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:18:06,106 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-11-20 21:18:07,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:18:07,395 INFO L263 TraceCheckSpWp]: Trace formula consists of 6034 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-20 21:18:07,419 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:18:07,708 INFO L134 CoverageAnalysis]: Checked inductivity of 221236 backedges. 1448 proven. 11587 refuted. 0 times theorem prover too weak. 208201 trivial. 0 not checked. [2022-11-20 21:18:07,708 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:18:20,490 INFO L134 CoverageAnalysis]: Checked inductivity of 221236 backedges. 1448 proven. 11672 refuted. 0 times theorem prover too weak. 208116 trivial. 0 not checked. [2022-11-20 21:18:20,490 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1988446295] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:18:20,490 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [2025181025] [2022-11-20 21:18:20,492 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:18:20,493 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:18:20,493 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:18:20,494 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:18:20,495 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 17, 27] total 33 [2022-11-20 21:18:20,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852501023] [2022-11-20 21:18:20,495 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:18:20,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-11-20 21:18:20,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:18:20,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-11-20 21:18:20,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=885, Unknown=0, NotChecked=0, Total=1056 [2022-11-20 21:18:20,500 INFO L87 Difference]: Start difference. First operand 318 states and 495 transitions. Second operand has 33 states, 31 states have (on average 3.4516129032258065) internal successors, (107), 33 states have internal predecessors, (107), 29 states have call successors, (33), 1 states have call predecessors, (33), 16 states have return successors, (46), 17 states have call predecessors, (46), 29 states have call successors, (46) [2022-11-20 21:18:21,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:18:21,187 INFO L93 Difference]: Finished difference Result 371 states and 650 transitions. [2022-11-20 21:18:21,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-20 21:18:21,188 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 31 states have (on average 3.4516129032258065) internal successors, (107), 33 states have internal predecessors, (107), 29 states have call successors, (33), 1 states have call predecessors, (33), 16 states have return successors, (46), 17 states have call predecessors, (46), 29 states have call successors, (46) Word has length 2706 [2022-11-20 21:18:21,193 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:18:21,198 INFO L225 Difference]: With dead ends: 371 [2022-11-20 21:18:21,198 INFO L226 Difference]: Without dead ends: 347 [2022-11-20 21:18:21,200 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5448 GetRequests, 5390 SyntacticMatches, 12 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 678 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=419, Invalid=1837, Unknown=0, NotChecked=0, Total=2256 [2022-11-20 21:18:21,200 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 276 mSDsluCounter, 152 mSDsCounter, 0 mSdLazyCounter, 494 mSolverCounterSat, 323 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 291 SdHoareTripleChecker+Valid, 168 SdHoareTripleChecker+Invalid, 817 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 323 IncrementalHoareTripleChecker+Valid, 494 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-20 21:18:21,201 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [291 Valid, 168 Invalid, 817 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [323 Valid, 494 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-20 21:18:21,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 347 states. [2022-11-20 21:18:21,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 347 to 309. [2022-11-20 21:18:21,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 309 states, 217 states have (on average 1.0506912442396312) internal successors, (228), 212 states have internal predecessors, (228), 65 states have call successors, (65), 48 states have call predecessors, (65), 26 states have return successors, (175), 48 states have call predecessors, (175), 65 states have call successors, (175) [2022-11-20 21:18:21,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 468 transitions. [2022-11-20 21:18:21,236 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 468 transitions. Word has length 2706 [2022-11-20 21:18:21,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:18:21,238 INFO L495 AbstractCegarLoop]: Abstraction has 309 states and 468 transitions. [2022-11-20 21:18:21,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 31 states have (on average 3.4516129032258065) internal successors, (107), 33 states have internal predecessors, (107), 29 states have call successors, (33), 1 states have call predecessors, (33), 16 states have return successors, (46), 17 states have call predecessors, (46), 29 states have call successors, (46) [2022-11-20 21:18:21,238 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 468 transitions. [2022-11-20 21:18:21,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7392 [2022-11-20 21:18:21,555 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:18:21,556 INFO L195 NwaCegarLoop]: trace histogram [543, 543, 542, 542, 440, 438, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 169, 167, 104, 103, 1, 1, 1, 1, 1, 1] [2022-11-20 21:18:21,568 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-11-20 21:18:21,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:18:21,757 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:18:21,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:18:21,758 INFO L85 PathProgramCache]: Analyzing trace with hash 788326439, now seen corresponding path program 14 times [2022-11-20 21:18:21,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:18:21,758 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324174351] [2022-11-20 21:18:21,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:18:21,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:18:26,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:19:33,177 INFO L134 CoverageAnalysis]: Checked inductivity of 1660019 backedges. 24238 proven. 38584 refuted. 0 times theorem prover too weak. 1597197 trivial. 0 not checked. [2022-11-20 21:19:33,177 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:19:33,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324174351] [2022-11-20 21:19:33,178 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324174351] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:19:33,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1889957140] [2022-11-20 21:19:33,178 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 21:19:33,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:19:33,178 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:19:33,181 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:19:33,182 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-11-20 21:19:34,694 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 52 check-sat command(s) [2022-11-20 21:19:34,694 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 21:19:34,707 INFO L263 TraceCheckSpWp]: Trace formula consists of 1848 conjuncts, 28 conjunts are in the unsatisfiable core [2022-11-20 21:19:34,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:19:35,313 INFO L134 CoverageAnalysis]: Checked inductivity of 1660019 backedges. 4061 proven. 35348 refuted. 0 times theorem prover too weak. 1620610 trivial. 0 not checked. [2022-11-20 21:19:35,313 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:20:05,717 INFO L134 CoverageAnalysis]: Checked inductivity of 1660019 backedges. 4061 proven. 35450 refuted. 0 times theorem prover too weak. 1620508 trivial. 0 not checked. [2022-11-20 21:20:05,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1889957140] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:20:05,717 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [169855725] [2022-11-20 21:20:05,719 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:20:05,719 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:20:05,720 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:20:05,720 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:20:05,723 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 18, 29] total 50 [2022-11-20 21:20:05,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472213873] [2022-11-20 21:20:05,724 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:20:05,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-11-20 21:20:05,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:20:05,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-11-20 21:20:05,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=245, Invalid=2205, Unknown=0, NotChecked=0, Total=2450 [2022-11-20 21:20:05,732 INFO L87 Difference]: Start difference. First operand 309 states and 468 transitions. Second operand has 50 states, 48 states have (on average 3.1875) internal successors, (153), 50 states have internal predecessors, (153), 43 states have call successors, (49), 1 states have call predecessors, (49), 27 states have return successors, (69), 28 states have call predecessors, (69), 43 states have call successors, (69) [2022-11-20 21:20:10,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:20:10,626 INFO L93 Difference]: Finished difference Result 920 states and 1968 transitions. [2022-11-20 21:20:10,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2022-11-20 21:20:10,629 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 48 states have (on average 3.1875) internal successors, (153), 50 states have internal predecessors, (153), 43 states have call successors, (49), 1 states have call predecessors, (49), 27 states have return successors, (69), 28 states have call predecessors, (69), 43 states have call successors, (69) Word has length 7391 [2022-11-20 21:20:10,630 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:20:10,640 INFO L225 Difference]: With dead ends: 920 [2022-11-20 21:20:10,640 INFO L226 Difference]: Without dead ends: 602 [2022-11-20 21:20:10,648 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 14894 GetRequests, 14764 SyntacticMatches, 13 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4191 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=1676, Invalid=12366, Unknown=0, NotChecked=0, Total=14042 [2022-11-20 21:20:10,648 INFO L413 NwaCegarLoop]: 87 mSDtfsCounter, 581 mSDsluCounter, 1015 mSDsCounter, 0 mSdLazyCounter, 5027 mSolverCounterSat, 1361 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 582 SdHoareTripleChecker+Valid, 1102 SdHoareTripleChecker+Invalid, 6388 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1361 IncrementalHoareTripleChecker+Valid, 5027 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.2s IncrementalHoareTripleChecker+Time [2022-11-20 21:20:10,649 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [582 Valid, 1102 Invalid, 6388 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1361 Valid, 5027 Invalid, 0 Unknown, 0 Unchecked, 3.2s Time] [2022-11-20 21:20:10,650 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 602 states. [2022-11-20 21:20:10,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 602 to 421. [2022-11-20 21:20:10,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 421 states, 296 states have (on average 1.037162162162162) internal successors, (307), 290 states have internal predecessors, (307), 91 states have call successors, (91), 67 states have call predecessors, (91), 33 states have return successors, (260), 63 states have call predecessors, (260), 91 states have call successors, (260) [2022-11-20 21:20:10,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 421 states to 421 states and 658 transitions. [2022-11-20 21:20:10,701 INFO L78 Accepts]: Start accepts. Automaton has 421 states and 658 transitions. Word has length 7391 [2022-11-20 21:20:10,703 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:20:10,703 INFO L495 AbstractCegarLoop]: Abstraction has 421 states and 658 transitions. [2022-11-20 21:20:10,703 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 48 states have (on average 3.1875) internal successors, (153), 50 states have internal predecessors, (153), 43 states have call successors, (49), 1 states have call predecessors, (49), 27 states have return successors, (69), 28 states have call predecessors, (69), 43 states have call successors, (69) [2022-11-20 21:20:10,703 INFO L276 IsEmpty]: Start isEmpty. Operand 421 states and 658 transitions. [2022-11-20 21:20:11,363 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9911 [2022-11-20 21:20:11,363 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:20:11,364 INFO L195 NwaCegarLoop]: trace histogram [732, 732, 723, 723, 590, 587, 366, 366, 366, 366, 366, 366, 366, 361, 361, 361, 361, 361, 361, 361, 229, 221, 142, 136, 1, 1, 1, 1, 1, 1] [2022-11-20 21:20:11,373 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-11-20 21:20:11,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,21 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:20:11,565 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:20:11,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:20:11,568 INFO L85 PathProgramCache]: Analyzing trace with hash 82832796, now seen corresponding path program 15 times [2022-11-20 21:20:11,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:20:11,568 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428088563] [2022-11-20 21:20:11,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:20:11,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:20:19,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:21:36,629 INFO L134 CoverageAnalysis]: Checked inductivity of 2987042 backedges. 5651 proven. 43208 refuted. 0 times theorem prover too weak. 2938183 trivial. 0 not checked. [2022-11-20 21:21:36,629 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:21:36,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428088563] [2022-11-20 21:21:36,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428088563] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:21:36,629 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1232402096] [2022-11-20 21:21:36,630 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-11-20 21:21:36,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:21:36,630 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:21:36,633 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:21:36,634 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-11-20 21:21:40,008 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-11-20 21:21:40,008 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 21:21:40,074 INFO L263 TraceCheckSpWp]: Trace formula consists of 17636 conjuncts, 26 conjunts are in the unsatisfiable core [2022-11-20 21:21:40,147 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:21:40,630 INFO L134 CoverageAnalysis]: Checked inductivity of 2987042 backedges. 236793 proven. 926 refuted. 0 times theorem prover too weak. 2749323 trivial. 0 not checked. [2022-11-20 21:21:40,630 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:22:17,402 INFO L134 CoverageAnalysis]: Checked inductivity of 2987042 backedges. 5850 proven. 59191 refuted. 0 times theorem prover too weak. 2922001 trivial. 0 not checked. [2022-11-20 21:22:17,403 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1232402096] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:22:17,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1770036221] [2022-11-20 21:22:17,406 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:22:17,406 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:22:17,406 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:22:17,411 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:22:17,415 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 19, 27] total 39 [2022-11-20 21:22:17,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645887896] [2022-11-20 21:22:17,415 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:22:17,420 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-11-20 21:22:17,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:22:17,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-11-20 21:22:17,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=1329, Unknown=0, NotChecked=0, Total=1482 [2022-11-20 21:22:17,422 INFO L87 Difference]: Start difference. First operand 421 states and 658 transitions. Second operand has 39 states, 38 states have (on average 3.710526315789474) internal successors, (141), 39 states have internal predecessors, (141), 34 states have call successors, (44), 2 states have call predecessors, (44), 21 states have return successors, (60), 21 states have call predecessors, (60), 34 states have call successors, (60) [2022-11-20 21:22:19,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:22:19,888 INFO L93 Difference]: Finished difference Result 873 states and 1458 transitions. [2022-11-20 21:22:19,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2022-11-20 21:22:19,889 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 38 states have (on average 3.710526315789474) internal successors, (141), 39 states have internal predecessors, (141), 34 states have call successors, (44), 2 states have call predecessors, (44), 21 states have return successors, (60), 21 states have call predecessors, (60), 34 states have call successors, (60) Word has length 9910 [2022-11-20 21:22:19,889 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:22:19,895 INFO L225 Difference]: With dead ends: 873 [2022-11-20 21:22:19,895 INFO L226 Difference]: Without dead ends: 454 [2022-11-20 21:22:19,899 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 19904 GetRequests, 19795 SyntacticMatches, 13 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2502 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1284, Invalid=8222, Unknown=0, NotChecked=0, Total=9506 [2022-11-20 21:22:19,900 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 313 mSDsluCounter, 440 mSDsCounter, 0 mSdLazyCounter, 2022 mSolverCounterSat, 452 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 314 SdHoareTripleChecker+Valid, 485 SdHoareTripleChecker+Invalid, 2474 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 452 IncrementalHoareTripleChecker+Valid, 2022 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-11-20 21:22:19,900 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [314 Valid, 485 Invalid, 2474 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [452 Valid, 2022 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-11-20 21:22:19,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2022-11-20 21:22:19,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 395. [2022-11-20 21:22:19,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 395 states, 277 states have (on average 1.032490974729242) internal successors, (286), 272 states have internal predecessors, (286), 85 states have call successors, (85), 62 states have call predecessors, (85), 32 states have return successors, (232), 60 states have call predecessors, (232), 85 states have call successors, (232) [2022-11-20 21:22:19,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 603 transitions. [2022-11-20 21:22:19,946 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 603 transitions. Word has length 9910 [2022-11-20 21:22:19,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:22:19,948 INFO L495 AbstractCegarLoop]: Abstraction has 395 states and 603 transitions. [2022-11-20 21:22:19,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 38 states have (on average 3.710526315789474) internal successors, (141), 39 states have internal predecessors, (141), 34 states have call successors, (44), 2 states have call predecessors, (44), 21 states have return successors, (60), 21 states have call predecessors, (60), 34 states have call successors, (60) [2022-11-20 21:22:19,949 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 603 transitions. [2022-11-20 21:22:20,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6697 [2022-11-20 21:22:20,265 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:22:20,267 INFO L195 NwaCegarLoop]: trace histogram [492, 492, 491, 491, 398, 397, 246, 246, 246, 246, 246, 246, 246, 245, 245, 245, 245, 245, 245, 245, 152, 152, 95, 93, 1, 1, 1, 1, 1, 1] [2022-11-20 21:22:20,304 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-11-20 21:22:20,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-11-20 21:22:20,482 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:22:20,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:22:20,483 INFO L85 PathProgramCache]: Analyzing trace with hash -346807540, now seen corresponding path program 16 times [2022-11-20 21:22:20,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:22:20,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1671081234] [2022-11-20 21:22:20,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:22:20,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:22:24,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:22:56,875 INFO L134 CoverageAnalysis]: Checked inductivity of 1362033 backedges. 4619 proven. 28252 refuted. 0 times theorem prover too weak. 1329162 trivial. 0 not checked. [2022-11-20 21:22:56,875 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:22:56,875 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1671081234] [2022-11-20 21:22:56,876 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1671081234] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:22:56,876 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [345888721] [2022-11-20 21:22:56,876 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-11-20 21:22:56,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:22:56,876 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:22:56,877 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:22:56,879 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-11-20 21:22:59,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:22:59,781 INFO L263 TraceCheckSpWp]: Trace formula consists of 14893 conjuncts, 30 conjunts are in the unsatisfiable core [2022-11-20 21:22:59,826 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:23:00,216 INFO L134 CoverageAnalysis]: Checked inductivity of 1362033 backedges. 3622 proven. 34814 refuted. 0 times theorem prover too weak. 1323597 trivial. 0 not checked. [2022-11-20 21:23:00,216 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:23:28,824 INFO L134 CoverageAnalysis]: Checked inductivity of 1362033 backedges. 3622 proven. 34934 refuted. 0 times theorem prover too weak. 1323477 trivial. 0 not checked. [2022-11-20 21:23:28,824 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [345888721] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:23:28,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1240203785] [2022-11-20 21:23:28,827 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:23:28,827 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:23:28,827 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:23:28,828 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:23:28,831 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 19, 31] total 40 [2022-11-20 21:23:28,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890732107] [2022-11-20 21:23:28,832 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:23:28,835 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-11-20 21:23:28,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:23:28,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-11-20 21:23:28,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=250, Invalid=1310, Unknown=0, NotChecked=0, Total=1560 [2022-11-20 21:23:28,837 INFO L87 Difference]: Start difference. First operand 395 states and 603 transitions. Second operand has 40 states, 38 states have (on average 3.3684210526315788) internal successors, (128), 40 states have internal predecessors, (128), 36 states have call successors, (40), 1 states have call predecessors, (40), 21 states have return successors, (58), 22 states have call predecessors, (58), 36 states have call successors, (58) [2022-11-20 21:23:29,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:23:29,788 INFO L93 Difference]: Finished difference Result 487 states and 929 transitions. [2022-11-20 21:23:29,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-11-20 21:23:29,789 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 38 states have (on average 3.3684210526315788) internal successors, (128), 40 states have internal predecessors, (128), 36 states have call successors, (40), 1 states have call predecessors, (40), 21 states have return successors, (58), 22 states have call predecessors, (58), 36 states have call successors, (58) Word has length 6696 [2022-11-20 21:23:29,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:23:29,803 INFO L225 Difference]: With dead ends: 487 [2022-11-20 21:23:29,803 INFO L226 Difference]: Without dead ends: 453 [2022-11-20 21:23:29,804 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 13437 GetRequests, 13365 SyntacticMatches, 14 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1215 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=650, Invalid=2890, Unknown=0, NotChecked=0, Total=3540 [2022-11-20 21:23:29,805 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 287 mSDsluCounter, 206 mSDsCounter, 0 mSdLazyCounter, 829 mSolverCounterSat, 374 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 303 SdHoareTripleChecker+Valid, 222 SdHoareTripleChecker+Invalid, 1203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 374 IncrementalHoareTripleChecker+Valid, 829 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-11-20 21:23:29,805 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [303 Valid, 222 Invalid, 1203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [374 Valid, 829 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-11-20 21:23:29,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 453 states. [2022-11-20 21:23:29,853 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 453 to 430. [2022-11-20 21:23:29,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 430 states, 298 states have (on average 1.0302013422818792) internal successors, (307), 293 states have internal predecessors, (307), 92 states have call successors, (92), 62 states have call predecessors, (92), 39 states have return successors, (306), 74 states have call predecessors, (306), 92 states have call successors, (306) [2022-11-20 21:23:29,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 430 states to 430 states and 705 transitions. [2022-11-20 21:23:29,858 INFO L78 Accepts]: Start accepts. Automaton has 430 states and 705 transitions. Word has length 6696 [2022-11-20 21:23:29,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:23:29,860 INFO L495 AbstractCegarLoop]: Abstraction has 430 states and 705 transitions. [2022-11-20 21:23:29,860 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 38 states have (on average 3.3684210526315788) internal successors, (128), 40 states have internal predecessors, (128), 36 states have call successors, (40), 1 states have call predecessors, (40), 21 states have return successors, (58), 22 states have call predecessors, (58), 36 states have call successors, (58) [2022-11-20 21:23:29,860 INFO L276 IsEmpty]: Start isEmpty. Operand 430 states and 705 transitions. [2022-11-20 21:23:31,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16434 [2022-11-20 21:23:31,490 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:23:31,492 INFO L195 NwaCegarLoop]: trace histogram [1210, 1210, 1203, 1203, 976, 976, 605, 605, 605, 605, 605, 605, 605, 601, 601, 601, 601, 601, 601, 601, 375, 371, 234, 227, 1, 1, 1, 1, 1, 1] [2022-11-20 21:23:31,516 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-11-20 21:23:31,692 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-11-20 21:23:31,693 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:23:31,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:23:31,696 INFO L85 PathProgramCache]: Analyzing trace with hash -946982813, now seen corresponding path program 17 times [2022-11-20 21:23:31,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:23:31,696 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037379134] [2022-11-20 21:23:31,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:23:31,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-11-20 21:23:57,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-11-20 21:27:51,849 INFO L134 CoverageAnalysis]: Checked inductivity of 8221432 backedges. 8682 proven. 93388 refuted. 0 times theorem prover too weak. 8119362 trivial. 0 not checked. [2022-11-20 21:27:51,849 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2022-11-20 21:27:51,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037379134] [2022-11-20 21:27:51,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037379134] provided 0 perfect and 1 imperfect interpolant sequences [2022-11-20 21:27:51,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2049318427] [2022-11-20 21:27:51,850 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-11-20 21:27:51,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-11-20 21:27:51,850 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 [2022-11-20 21:27:51,853 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-11-20 21:27:51,854 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-11-20 21:27:54,368 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 60 check-sat command(s) [2022-11-20 21:27:54,368 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-11-20 21:27:54,387 INFO L263 TraceCheckSpWp]: Trace formula consists of 2196 conjuncts, 32 conjunts are in the unsatisfiable core [2022-11-20 21:27:54,493 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-11-20 21:27:55,201 INFO L134 CoverageAnalysis]: Checked inductivity of 8221432 backedges. 8682 proven. 93388 refuted. 0 times theorem prover too weak. 8119362 trivial. 0 not checked. [2022-11-20 21:27:55,201 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-11-20 21:29:00,271 INFO L134 CoverageAnalysis]: Checked inductivity of 8221432 backedges. 8682 proven. 93528 refuted. 0 times theorem prover too weak. 8119222 trivial. 0 not checked. [2022-11-20 21:29:00,271 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2049318427] provided 0 perfect and 2 imperfect interpolant sequences [2022-11-20 21:29:00,271 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [917035122] [2022-11-20 21:29:00,275 INFO L159 IcfgInterpreter]: Started Sifa with 24 locations of interest [2022-11-20 21:29:00,275 INFO L166 IcfgInterpreter]: Building call graph [2022-11-20 21:29:00,275 FATAL L? ?]: Ignoring exception! java.lang.IllegalArgumentException: Recursive programs are not supported. at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.topsortRelevant(CallGraph.java:132) at de.uni_freiburg.informatik.ultimate.lib.sifa.CallGraph.(CallGraph.java:97) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.(IcfgInterpreter.java:92) at de.uni_freiburg.informatik.ultimate.plugins.sifa.SifaBuilder.construct(SifaBuilder.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:98) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:266) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:147) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:336) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:262) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-11-20 21:29:00,276 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-11-20 21:29:00,280 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 33] total 36 [2022-11-20 21:29:00,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920519800] [2022-11-20 21:29:00,280 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-11-20 21:29:00,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-11-20 21:29:00,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2022-11-20 21:29:00,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-11-20 21:29:00,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=1062, Unknown=0, NotChecked=0, Total=1260 [2022-11-20 21:29:00,288 INFO L87 Difference]: Start difference. First operand 430 states and 705 transitions. Second operand has 36 states, 34 states have (on average 3.411764705882353) internal successors, (116), 36 states have internal predecessors, (116), 33 states have call successors, (36), 1 states have call predecessors, (36), 16 states have return successors, (48), 16 states have call predecessors, (48), 33 states have call successors, (48) [2022-11-20 21:29:00,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-11-20 21:29:00,992 INFO L93 Difference]: Finished difference Result 463 states and 810 transitions. [2022-11-20 21:29:00,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-11-20 21:29:00,993 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 34 states have (on average 3.411764705882353) internal successors, (116), 36 states have internal predecessors, (116), 33 states have call successors, (36), 1 states have call predecessors, (36), 16 states have return successors, (48), 16 states have call predecessors, (48), 33 states have call successors, (48) Word has length 16433 [2022-11-20 21:29:01,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-11-20 21:29:01,013 INFO L225 Difference]: With dead ends: 463 [2022-11-20 21:29:01,013 INFO L226 Difference]: Without dead ends: 449 [2022-11-20 21:29:01,014 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 32912 GetRequests, 32848 SyntacticMatches, 15 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 722 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=469, Invalid=2081, Unknown=0, NotChecked=0, Total=2550 [2022-11-20 21:29:01,015 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 306 mSDsluCounter, 187 mSDsCounter, 0 mSdLazyCounter, 580 mSolverCounterSat, 281 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 328 SdHoareTripleChecker+Valid, 203 SdHoareTripleChecker+Invalid, 861 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 281 IncrementalHoareTripleChecker+Valid, 580 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-11-20 21:29:01,015 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [328 Valid, 203 Invalid, 861 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [281 Valid, 580 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-11-20 21:29:01,016 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 449 states. [2022-11-20 21:29:01,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 449 to 423. [2022-11-20 21:29:01,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 423 states, 294 states have (on average 1.030612244897959) internal successors, (303), 289 states have internal predecessors, (303), 90 states have call successors, (90), 62 states have call predecessors, (90), 38 states have return successors, (291), 71 states have call predecessors, (291), 90 states have call successors, (291) [2022-11-20 21:29:01,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 423 states to 423 states and 684 transitions. [2022-11-20 21:29:01,065 INFO L78 Accepts]: Start accepts. Automaton has 423 states and 684 transitions. Word has length 16433 [2022-11-20 21:29:01,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-11-20 21:29:01,252 INFO L495 AbstractCegarLoop]: Abstraction has 423 states and 684 transitions. [2022-11-20 21:29:01,252 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 34 states have (on average 3.411764705882353) internal successors, (116), 36 states have internal predecessors, (116), 33 states have call successors, (36), 1 states have call predecessors, (36), 16 states have return successors, (48), 16 states have call predecessors, (48), 33 states have call successors, (48) [2022-11-20 21:29:01,252 INFO L276 IsEmpty]: Start isEmpty. Operand 423 states and 684 transitions. [2022-11-20 21:29:04,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24360 [2022-11-20 21:29:04,967 INFO L187 NwaCegarLoop]: Found error trace [2022-11-20 21:29:04,970 INFO L195 NwaCegarLoop]: trace histogram [1802, 1802, 1775, 1775, 1451, 1443, 901, 901, 901, 901, 901, 901, 901, 887, 887, 887, 887, 887, 887, 887, 564, 542, 351, 332, 1, 1, 1, 1, 1, 1] [2022-11-20 21:29:04,980 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-11-20 21:29:05,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_73f205e4-165b-444c-a27c-062e3dde60e6/bin/utaipan-6cKwYrpEi9/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-11-20 21:29:05,171 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-11-20 21:29:05,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-11-20 21:29:05,174 INFO L85 PathProgramCache]: Analyzing trace with hash -1063110289, now seen corresponding path program 18 times [2022-11-20 21:29:05,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2022-11-20 21:29:05,175 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389137889] [2022-11-20 21:29:05,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-11-20 21:29:05,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms