/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/default/taipan/svcomp-Reach-32bit-Taipan_Default.epf -tc ../../../trunk/examples/toolchains/AutomizerC.xml --sifa.abstract.domain OctagonDomain -i ../sv-benchmarks/c/eca-rers2012/Problem16_label55.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-f954360 [2023-04-02 20:13:13,836 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-04-02 20:13:13,838 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-04-02 20:13:13,868 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-04-02 20:13:13,869 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-04-02 20:13:13,871 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-04-02 20:13:13,873 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-04-02 20:13:13,875 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-04-02 20:13:13,876 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-04-02 20:13:13,879 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-04-02 20:13:13,881 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-04-02 20:13:13,882 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-04-02 20:13:13,882 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-04-02 20:13:13,884 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-04-02 20:13:13,885 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-04-02 20:13:13,885 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-04-02 20:13:13,886 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-04-02 20:13:13,886 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-04-02 20:13:13,888 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-04-02 20:13:13,891 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-04-02 20:13:13,892 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-04-02 20:13:13,893 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-04-02 20:13:13,893 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-04-02 20:13:13,894 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-04-02 20:13:13,900 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-04-02 20:13:13,900 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-04-02 20:13:13,900 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-04-02 20:13:13,901 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-04-02 20:13:13,902 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-04-02 20:13:13,902 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-04-02 20:13:13,902 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-04-02 20:13:13,903 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-04-02 20:13:13,904 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-04-02 20:13:13,904 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-04-02 20:13:13,905 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-04-02 20:13:13,905 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-04-02 20:13:13,905 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-04-02 20:13:13,905 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-04-02 20:13:13,905 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-04-02 20:13:13,906 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-04-02 20:13:13,906 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-04-02 20:13:13,907 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/taipan/svcomp-Reach-32bit-Taipan_Default.epf [2023-04-02 20:13:13,930 INFO L113 SettingsManager]: Loading preferences was successful [2023-04-02 20:13:13,931 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-04-02 20:13:13,931 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-04-02 20:13:13,931 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-04-02 20:13:13,932 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-04-02 20:13:13,932 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-04-02 20:13:13,932 INFO L138 SettingsManager]: * User list type=DISABLED [2023-04-02 20:13:13,932 INFO L136 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2023-04-02 20:13:13,932 INFO L138 SettingsManager]: * Explicit value domain=true [2023-04-02 20:13:13,932 INFO L138 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2023-04-02 20:13:13,933 INFO L138 SettingsManager]: * Octagon Domain=false [2023-04-02 20:13:13,933 INFO L138 SettingsManager]: * Abstract domain=CompoundDomain [2023-04-02 20:13:13,933 INFO L138 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2023-04-02 20:13:13,933 INFO L138 SettingsManager]: * Use the RCFG-of-the-future interface=true [2023-04-02 20:13:13,933 INFO L138 SettingsManager]: * Interval Domain=false [2023-04-02 20:13:13,933 INFO L136 SettingsManager]: Preferences of Sifa differ from their defaults: [2023-04-02 20:13:13,934 INFO L138 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2023-04-02 20:13:13,934 INFO L138 SettingsManager]: * Simplification Technique=POLY_PAC [2023-04-02 20:13:13,934 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-04-02 20:13:13,934 INFO L138 SettingsManager]: * sizeof long=4 [2023-04-02 20:13:13,934 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-04-02 20:13:13,934 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-04-02 20:13:13,934 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-04-02 20:13:13,934 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-04-02 20:13:13,935 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-04-02 20:13:13,935 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-04-02 20:13:13,935 INFO L138 SettingsManager]: * sizeof long double=12 [2023-04-02 20:13:13,935 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-04-02 20:13:13,935 INFO L138 SettingsManager]: * Use constant arrays=true [2023-04-02 20:13:13,935 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-04-02 20:13:13,936 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-04-02 20:13:13,936 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-04-02 20:13:13,936 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-04-02 20:13:13,936 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-04-02 20:13:13,936 INFO L138 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2023-04-02 20:13:13,936 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-04-02 20:13:13,936 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-04-02 20:13:13,936 INFO L138 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2023-04-02 20:13:13,937 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-04-02 20:13:13,937 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-04-02 20:13:13,937 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2023-04-02 20:13:13,937 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:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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.sifa: Abstract Domain -> OctagonDomain [2023-04-02 20:13:14,130 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-04-02 20:13:14,146 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-04-02 20:13:14,148 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-04-02 20:13:14,149 INFO L271 PluginConnector]: Initializing CDTParser... [2023-04-02 20:13:14,150 INFO L275 PluginConnector]: CDTParser initialized [2023-04-02 20:13:14,150 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/eca-rers2012/Problem16_label55.c [2023-04-02 20:13:15,177 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-04-02 20:13:15,448 INFO L351 CDTParser]: Found 1 translation units. [2023-04-02 20:13:15,448 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/eca-rers2012/Problem16_label55.c [2023-04-02 20:13:15,468 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/072f63729/918cc90bf500478ead05bbd7a9590b59/FLAGa13fdf399 [2023-04-02 20:13:15,478 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/072f63729/918cc90bf500478ead05bbd7a9590b59 [2023-04-02 20:13:15,479 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-04-02 20:13:15,480 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2023-04-02 20:13:15,481 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-04-02 20:13:15,481 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-04-02 20:13:15,483 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-04-02 20:13:15,484 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.04 08:13:15" (1/1) ... [2023-04-02 20:13:15,484 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4d891b8c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.04 08:13:15, skipping insertion in model container [2023-04-02 20:13:15,484 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 02.04 08:13:15" (1/1) ... [2023-04-02 20:13:15,489 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-04-02 20:13:15,533 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-04-02 20:13:15,665 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/eca-rers2012/Problem16_label55.c[5995,6008] [2023-04-02 20:13:15,937 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-04-02 20:13:15,951 INFO L203 MainTranslator]: Completed pre-run [2023-04-02 20:13:15,975 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/eca-rers2012/Problem16_label55.c[5995,6008] [2023-04-02 20:13:16,075 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-04-02 20:13:16,086 INFO L208 MainTranslator]: Completed translation [2023-04-02 20:13:16,086 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.04 08:13:16 WrapperNode [2023-04-02 20:13:16,086 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-04-02 20:13:16,087 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-04-02 20:13:16,087 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-04-02 20:13:16,087 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-04-02 20:13:16,095 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.04 08:13:16" (1/1) ... [2023-04-02 20:13:16,095 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.04 08:13:16" (1/1) ... [2023-04-02 20:13:16,121 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.04 08:13:16" (1/1) ... [2023-04-02 20:13:16,121 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.04 08:13:16" (1/1) ... [2023-04-02 20:13:16,171 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.04 08:13:16" (1/1) ... [2023-04-02 20:13:16,185 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.04 08:13:16" (1/1) ... [2023-04-02 20:13:16,199 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.04 08:13:16" (1/1) ... [2023-04-02 20:13:16,206 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.04 08:13:16" (1/1) ... [2023-04-02 20:13:16,216 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-04-02 20:13:16,216 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-04-02 20:13:16,217 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-04-02 20:13:16,217 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-04-02 20:13:16,218 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.04 08:13:16" (1/1) ... [2023-04-02 20:13:16,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-04-02 20:13:16,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-04-02 20:13:16,239 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-04-02 20:13:16,263 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-04-02 20:13:16,275 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2023-04-02 20:13:16,275 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-04-02 20:13:16,276 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2023-04-02 20:13:16,276 INFO L138 BoogieDeclarations]: Found implementation of procedure calculate_output [2023-04-02 20:13:16,276 INFO L138 BoogieDeclarations]: Found implementation of procedure calculate_output2 [2023-04-02 20:13:16,276 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2023-04-02 20:13:16,276 INFO L130 BoogieDeclarations]: Found specification of procedure calculate_output [2023-04-02 20:13:16,276 INFO L130 BoogieDeclarations]: Found specification of procedure calculate_output2 [2023-04-02 20:13:16,276 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2023-04-02 20:13:16,276 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2023-04-02 20:13:16,276 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2023-04-02 20:13:16,276 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-04-02 20:13:16,276 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2023-04-02 20:13:16,276 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2023-04-02 20:13:16,276 INFO L130 BoogieDeclarations]: Found specification of procedure main [2023-04-02 20:13:16,277 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2023-04-02 20:13:16,277 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-04-02 20:13:16,277 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-04-02 20:13:16,277 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-04-02 20:13:16,277 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-04-02 20:13:16,277 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-04-02 20:13:16,343 INFO L236 CfgBuilder]: Building ICFG [2023-04-02 20:13:16,344 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-04-02 20:13:17,767 INFO L277 CfgBuilder]: Performing block encoding [2023-04-02 20:13:18,757 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-04-02 20:13:18,757 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-04-02 20:13:18,760 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.04 08:13:18 BoogieIcfgContainer [2023-04-02 20:13:18,760 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-04-02 20:13:18,762 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-04-02 20:13:18,762 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-04-02 20:13:18,764 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-04-02 20:13:18,764 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 02.04 08:13:15" (1/3) ... [2023-04-02 20:13:18,765 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d3905f2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.04 08:13:18, skipping insertion in model container [2023-04-02 20:13:18,765 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 02.04 08:13:16" (2/3) ... [2023-04-02 20:13:18,765 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d3905f2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 02.04 08:13:18, skipping insertion in model container [2023-04-02 20:13:18,765 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 02.04 08:13:18" (3/3) ... [2023-04-02 20:13:18,766 INFO L112 eAbstractionObserver]: Analyzing ICFG Problem16_label55.c [2023-04-02 20:13:18,778 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-04-02 20:13:18,778 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-04-02 20:13:18,823 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-04-02 20:13:18,828 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;@66a61947, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-04-02 20:13:18,828 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-04-02 20:13:18,833 INFO L276 IsEmpty]: Start isEmpty. Operand has 244 states, 234 states have (on average 1.9572649572649572) internal successors, (458), 235 states have internal predecessors, (458), 4 states have call successors, (4), 4 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2023-04-02 20:13:18,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2023-04-02 20:13:18,838 INFO L187 NwaCegarLoop]: Found error trace [2023-04-02 20:13:18,838 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-02 20:13:18,839 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-04-02 20:13:18,842 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-04-02 20:13:18,843 INFO L85 PathProgramCache]: Analyzing trace with hash -510214006, now seen corresponding path program 1 times [2023-04-02 20:13:18,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-04-02 20:13:18,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276308614] [2023-04-02 20:13:18,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-02 20:13:18,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-04-02 20:13:18,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-02 20:13:19,171 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-04-02 20:13:19,171 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-04-02 20:13:19,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1276308614] [2023-04-02 20:13:19,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1276308614] provided 1 perfect and 0 imperfect interpolant sequences [2023-04-02 20:13:19,172 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-04-02 20:13:19,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-04-02 20:13:19,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664039592] [2023-04-02 20:13:19,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-04-02 20:13:19,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-04-02 20:13:19,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-04-02 20:13:19,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-04-02 20:13:19,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-04-02 20:13:19,254 INFO L87 Difference]: Start difference. First operand has 244 states, 234 states have (on average 1.9572649572649572) internal successors, (458), 235 states have internal predecessors, (458), 4 states have call successors, (4), 4 states have call predecessors, (4), 4 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Second operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-04-02 20:13:20,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-04-02 20:13:20,162 INFO L93 Difference]: Finished difference Result 718 states and 1389 transitions. [2023-04-02 20:13:20,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-04-02 20:13:20,164 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2023-04-02 20:13:20,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-04-02 20:13:20,173 INFO L225 Difference]: With dead ends: 718 [2023-04-02 20:13:20,173 INFO L226 Difference]: Without dead ends: 471 [2023-04-02 20:13:20,176 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-04-02 20:13:20,178 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 235 mSDsluCounter, 15 mSDsCounter, 0 mSdLazyCounter, 823 mSolverCounterSat, 107 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 235 SdHoareTripleChecker+Valid, 60 SdHoareTripleChecker+Invalid, 930 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 107 IncrementalHoareTripleChecker+Valid, 823 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2023-04-02 20:13:20,179 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [235 Valid, 60 Invalid, 930 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [107 Valid, 823 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2023-04-02 20:13:20,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2023-04-02 20:13:20,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 463. [2023-04-02 20:13:20,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 463 states, 453 states have (on average 1.9094922737306843) internal successors, (865), 453 states have internal predecessors, (865), 5 states have call successors, (5), 5 states have call predecessors, (5), 4 states have return successors, (6), 4 states have call predecessors, (6), 4 states have call successors, (6) [2023-04-02 20:13:20,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 463 states to 463 states and 876 transitions. [2023-04-02 20:13:20,222 INFO L78 Accepts]: Start accepts. Automaton has 463 states and 876 transitions. Word has length 11 [2023-04-02 20:13:20,223 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-04-02 20:13:20,223 INFO L495 AbstractCegarLoop]: Abstraction has 463 states and 876 transitions. [2023-04-02 20:13:20,223 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2023-04-02 20:13:20,223 INFO L276 IsEmpty]: Start isEmpty. Operand 463 states and 876 transitions. [2023-04-02 20:13:20,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2023-04-02 20:13:20,224 INFO L187 NwaCegarLoop]: Found error trace [2023-04-02 20:13:20,224 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-02 20:13:20,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-04-02 20:13:20,224 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-04-02 20:13:20,225 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-04-02 20:13:20,225 INFO L85 PathProgramCache]: Analyzing trace with hash 1707153163, now seen corresponding path program 1 times [2023-04-02 20:13:20,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-04-02 20:13:20,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1271742588] [2023-04-02 20:13:20,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-02 20:13:20,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-04-02 20:13:20,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-02 20:13:20,323 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-04-02 20:13:20,323 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-04-02 20:13:20,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1271742588] [2023-04-02 20:13:20,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1271742588] provided 1 perfect and 0 imperfect interpolant sequences [2023-04-02 20:13:20,323 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-04-02 20:13:20,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-04-02 20:13:20,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113543962] [2023-04-02 20:13:20,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-04-02 20:13:20,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-04-02 20:13:20,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-04-02 20:13:20,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-04-02 20:13:20,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-04-02 20:13:20,325 INFO L87 Difference]: Start difference. First operand 463 states and 876 transitions. Second operand has 5 states, 5 states have (on average 3.0) internal successors, (15), 4 states have internal predecessors, (15), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-04-02 20:13:21,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-04-02 20:13:21,584 INFO L93 Difference]: Finished difference Result 1395 states and 2674 transitions. [2023-04-02 20:13:21,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-04-02 20:13:21,585 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.0) internal successors, (15), 4 states have internal predecessors, (15), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 21 [2023-04-02 20:13:21,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-04-02 20:13:21,593 INFO L225 Difference]: With dead ends: 1395 [2023-04-02 20:13:21,593 INFO L226 Difference]: Without dead ends: 937 [2023-04-02 20:13:21,594 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-04-02 20:13:21,595 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 891 mSDsluCounter, 26 mSDsCounter, 0 mSdLazyCounter, 1247 mSolverCounterSat, 397 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 891 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 1644 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 397 IncrementalHoareTripleChecker+Valid, 1247 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2023-04-02 20:13:21,595 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [891 Valid, 43 Invalid, 1644 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [397 Valid, 1247 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2023-04-02 20:13:21,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 937 states. [2023-04-02 20:13:21,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 937 to 918. [2023-04-02 20:13:21,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 918 states, 900 states have (on average 1.7822222222222222) internal successors, (1604), 904 states have internal predecessors, (1604), 7 states have call successors, (7), 7 states have call predecessors, (7), 10 states have return successors, (26), 6 states have call predecessors, (26), 6 states have call successors, (26) [2023-04-02 20:13:21,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 918 states to 918 states and 1637 transitions. [2023-04-02 20:13:21,636 INFO L78 Accepts]: Start accepts. Automaton has 918 states and 1637 transitions. Word has length 21 [2023-04-02 20:13:21,636 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-04-02 20:13:21,636 INFO L495 AbstractCegarLoop]: Abstraction has 918 states and 1637 transitions. [2023-04-02 20:13:21,636 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.0) internal successors, (15), 4 states have internal predecessors, (15), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-04-02 20:13:21,636 INFO L276 IsEmpty]: Start isEmpty. Operand 918 states and 1637 transitions. [2023-04-02 20:13:21,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2023-04-02 20:13:21,637 INFO L187 NwaCegarLoop]: Found error trace [2023-04-02 20:13:21,637 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-02 20:13:21,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-04-02 20:13:21,637 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-04-02 20:13:21,637 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-04-02 20:13:21,637 INFO L85 PathProgramCache]: Analyzing trace with hash 750882542, now seen corresponding path program 1 times [2023-04-02 20:13:21,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-04-02 20:13:21,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1862334062] [2023-04-02 20:13:21,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-02 20:13:21,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-04-02 20:13:21,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-02 20:13:21,710 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-04-02 20:13:21,710 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-04-02 20:13:21,710 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1862334062] [2023-04-02 20:13:21,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1862334062] provided 1 perfect and 0 imperfect interpolant sequences [2023-04-02 20:13:21,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-04-02 20:13:21,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-04-02 20:13:21,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926796768] [2023-04-02 20:13:21,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-04-02 20:13:21,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-04-02 20:13:21,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-04-02 20:13:21,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-04-02 20:13:21,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-04-02 20:13:21,712 INFO L87 Difference]: Start difference. First operand 918 states and 1637 transitions. Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 4 states have internal predecessors, (18), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-04-02 20:13:22,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-04-02 20:13:22,810 INFO L93 Difference]: Finished difference Result 2537 states and 4578 transitions. [2023-04-02 20:13:22,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-04-02 20:13:22,811 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 3.6) internal successors, (18), 4 states have internal predecessors, (18), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 24 [2023-04-02 20:13:22,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-04-02 20:13:22,818 INFO L225 Difference]: With dead ends: 2537 [2023-04-02 20:13:22,818 INFO L226 Difference]: Without dead ends: 1624 [2023-04-02 20:13:22,823 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-04-02 20:13:22,825 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 992 mSDsluCounter, 29 mSDsCounter, 0 mSdLazyCounter, 1145 mSolverCounterSat, 439 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 992 SdHoareTripleChecker+Valid, 45 SdHoareTripleChecker+Invalid, 1584 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 439 IncrementalHoareTripleChecker+Valid, 1145 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2023-04-02 20:13:22,826 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [992 Valid, 45 Invalid, 1584 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [439 Valid, 1145 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2023-04-02 20:13:22,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1624 states. [2023-04-02 20:13:22,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1624 to 1550. [2023-04-02 20:13:22,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1550 states, 1519 states have (on average 1.5023041474654377) internal successors, (2282), 1528 states have internal predecessors, (2282), 11 states have call successors, (11), 11 states have call predecessors, (11), 19 states have return successors, (67), 10 states have call predecessors, (67), 10 states have call successors, (67) [2023-04-02 20:13:22,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1550 states to 1550 states and 2360 transitions. [2023-04-02 20:13:22,868 INFO L78 Accepts]: Start accepts. Automaton has 1550 states and 2360 transitions. Word has length 24 [2023-04-02 20:13:22,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-04-02 20:13:22,869 INFO L495 AbstractCegarLoop]: Abstraction has 1550 states and 2360 transitions. [2023-04-02 20:13:22,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.6) internal successors, (18), 4 states have internal predecessors, (18), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-04-02 20:13:22,869 INFO L276 IsEmpty]: Start isEmpty. Operand 1550 states and 2360 transitions. [2023-04-02 20:13:22,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2023-04-02 20:13:22,870 INFO L187 NwaCegarLoop]: Found error trace [2023-04-02 20:13:22,870 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-02 20:13:22,870 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-04-02 20:13:22,870 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-04-02 20:13:22,871 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-04-02 20:13:22,871 INFO L85 PathProgramCache]: Analyzing trace with hash 810652966, now seen corresponding path program 1 times [2023-04-02 20:13:22,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-04-02 20:13:22,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262663038] [2023-04-02 20:13:22,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-02 20:13:22,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-04-02 20:13:22,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-02 20:13:23,036 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-04-02 20:13:23,036 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-04-02 20:13:23,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262663038] [2023-04-02 20:13:23,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262663038] provided 1 perfect and 0 imperfect interpolant sequences [2023-04-02 20:13:23,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-04-02 20:13:23,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-04-02 20:13:23,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485296519] [2023-04-02 20:13:23,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-04-02 20:13:23,038 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-04-02 20:13:23,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-04-02 20:13:23,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-04-02 20:13:23,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-04-02 20:13:23,039 INFO L87 Difference]: Start difference. First operand 1550 states and 2360 transitions. Second operand has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 states have internal predecessors, (22), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-04-02 20:13:24,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-04-02 20:13:24,394 INFO L93 Difference]: Finished difference Result 4442 states and 6841 transitions. [2023-04-02 20:13:24,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-04-02 20:13:24,398 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 states have internal predecessors, (22), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) Word has length 28 [2023-04-02 20:13:24,398 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-04-02 20:13:24,410 INFO L225 Difference]: With dead ends: 4442 [2023-04-02 20:13:24,410 INFO L226 Difference]: Without dead ends: 2897 [2023-04-02 20:13:24,414 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-04-02 20:13:24,421 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 720 mSDsluCounter, 28 mSDsCounter, 0 mSdLazyCounter, 1751 mSolverCounterSat, 292 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 720 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 2043 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 292 IncrementalHoareTripleChecker+Valid, 1751 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2023-04-02 20:13:24,422 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [720 Valid, 43 Invalid, 2043 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [292 Valid, 1751 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2023-04-02 20:13:24,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2897 states. [2023-04-02 20:13:24,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2897 to 2837. [2023-04-02 20:13:24,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2837 states, 2782 states have (on average 1.445003594536305) internal successors, (4020), 2803 states have internal predecessors, (4020), 17 states have call successors, (17), 17 states have call predecessors, (17), 37 states have return successors, (217), 16 states have call predecessors, (217), 16 states have call successors, (217) [2023-04-02 20:13:24,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2837 states to 2837 states and 4254 transitions. [2023-04-02 20:13:24,485 INFO L78 Accepts]: Start accepts. Automaton has 2837 states and 4254 transitions. Word has length 28 [2023-04-02 20:13:24,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-04-02 20:13:24,485 INFO L495 AbstractCegarLoop]: Abstraction has 2837 states and 4254 transitions. [2023-04-02 20:13:24,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.4) internal successors, (22), 4 states have internal predecessors, (22), 3 states have call successors, (4), 4 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 2 states have call successors, (2) [2023-04-02 20:13:24,485 INFO L276 IsEmpty]: Start isEmpty. Operand 2837 states and 4254 transitions. [2023-04-02 20:13:24,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2023-04-02 20:13:24,486 INFO L187 NwaCegarLoop]: Found error trace [2023-04-02 20:13:24,487 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-02 20:13:24,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-04-02 20:13:24,487 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-04-02 20:13:24,487 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-04-02 20:13:24,487 INFO L85 PathProgramCache]: Analyzing trace with hash -198401537, now seen corresponding path program 1 times [2023-04-02 20:13:24,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-04-02 20:13:24,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1270866883] [2023-04-02 20:13:24,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-02 20:13:24,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-04-02 20:13:24,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-02 20:13:24,556 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-04-02 20:13:24,556 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-04-02 20:13:24,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1270866883] [2023-04-02 20:13:24,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1270866883] provided 1 perfect and 0 imperfect interpolant sequences [2023-04-02 20:13:24,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-04-02 20:13:24,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-04-02 20:13:24,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541638087] [2023-04-02 20:13:24,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-04-02 20:13:24,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-04-02 20:13:24,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-04-02 20:13:24,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-04-02 20:13:24,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-04-02 20:13:24,558 INFO L87 Difference]: Start difference. First operand 2837 states and 4254 transitions. Second operand has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-04-02 20:13:25,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-04-02 20:13:25,370 INFO L93 Difference]: Finished difference Result 6986 states and 10600 transitions. [2023-04-02 20:13:25,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-04-02 20:13:25,371 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 43 [2023-04-02 20:13:25,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-04-02 20:13:25,384 INFO L225 Difference]: With dead ends: 6986 [2023-04-02 20:13:25,385 INFO L226 Difference]: Without dead ends: 4154 [2023-04-02 20:13:25,392 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-04-02 20:13:25,394 INFO L413 NwaCegarLoop]: 407 mSDtfsCounter, 266 mSDsluCounter, 16 mSDsCounter, 0 mSdLazyCounter, 577 mSolverCounterSat, 264 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 266 SdHoareTripleChecker+Valid, 423 SdHoareTripleChecker+Invalid, 841 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 264 IncrementalHoareTripleChecker+Valid, 577 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2023-04-02 20:13:25,398 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [266 Valid, 423 Invalid, 841 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [264 Valid, 577 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2023-04-02 20:13:25,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4154 states. [2023-04-02 20:13:25,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4154 to 3871. [2023-04-02 20:13:25,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3871 states, 3804 states have (on average 1.3656677181913774) internal successors, (5195), 3827 states have internal predecessors, (5195), 22 states have call successors, (22), 22 states have call predecessors, (22), 44 states have return successors, (299), 21 states have call predecessors, (299), 21 states have call successors, (299) [2023-04-02 20:13:25,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3871 states to 3871 states and 5516 transitions. [2023-04-02 20:13:25,488 INFO L78 Accepts]: Start accepts. Automaton has 3871 states and 5516 transitions. Word has length 43 [2023-04-02 20:13:25,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-04-02 20:13:25,488 INFO L495 AbstractCegarLoop]: Abstraction has 3871 states and 5516 transitions. [2023-04-02 20:13:25,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 12.333333333333334) internal successors, (37), 3 states have internal predecessors, (37), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-04-02 20:13:25,488 INFO L276 IsEmpty]: Start isEmpty. Operand 3871 states and 5516 transitions. [2023-04-02 20:13:25,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2023-04-02 20:13:25,492 INFO L187 NwaCegarLoop]: Found error trace [2023-04-02 20:13:25,492 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-02 20:13:25,493 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-04-02 20:13:25,493 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-04-02 20:13:25,493 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-04-02 20:13:25,493 INFO L85 PathProgramCache]: Analyzing trace with hash 1342134902, now seen corresponding path program 1 times [2023-04-02 20:13:25,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-04-02 20:13:25,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733664693] [2023-04-02 20:13:25,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-02 20:13:25,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-04-02 20:13:25,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-02 20:13:25,670 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-04-02 20:13:25,670 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-04-02 20:13:25,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733664693] [2023-04-02 20:13:25,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733664693] provided 0 perfect and 1 imperfect interpolant sequences [2023-04-02 20:13:25,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1777922428] [2023-04-02 20:13:25,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-02 20:13:25,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-04-02 20:13:25,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-04-02 20:13:25,687 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-04-02 20:13:25,697 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-04-02 20:13:25,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-02 20:13:25,770 INFO L262 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 4 conjunts are in the unsatisfiable core [2023-04-02 20:13:25,774 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-04-02 20:13:25,828 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-04-02 20:13:25,828 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-04-02 20:13:25,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1777922428] provided 1 perfect and 0 imperfect interpolant sequences [2023-04-02 20:13:25,829 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-04-02 20:13:25,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2023-04-02 20:13:25,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382786377] [2023-04-02 20:13:25,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-04-02 20:13:25,829 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-04-02 20:13:25,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2023-04-02 20:13:25,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-04-02 20:13:25,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-04-02 20:13:25,830 INFO L87 Difference]: Start difference. First operand 3871 states and 5516 transitions. Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-04-02 20:13:26,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-04-02 20:13:26,513 INFO L93 Difference]: Finished difference Result 4926 states and 6876 transitions. [2023-04-02 20:13:26,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-04-02 20:13:26,513 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) Word has length 52 [2023-04-02 20:13:26,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2023-04-02 20:13:26,528 INFO L225 Difference]: With dead ends: 4926 [2023-04-02 20:13:26,528 INFO L226 Difference]: Without dead ends: 4924 [2023-04-02 20:13:26,529 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 55 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-04-02 20:13:26,529 INFO L413 NwaCegarLoop]: 137 mSDtfsCounter, 247 mSDsluCounter, 11 mSDsCounter, 0 mSdLazyCounter, 733 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 247 SdHoareTripleChecker+Valid, 148 SdHoareTripleChecker+Invalid, 776 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 733 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2023-04-02 20:13:26,529 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [247 Valid, 148 Invalid, 776 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 733 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2023-04-02 20:13:26,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4924 states. [2023-04-02 20:13:26,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4924 to 3891. [2023-04-02 20:13:26,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3891 states, 3820 states have (on average 1.3638743455497382) internal successors, (5210), 3841 states have internal predecessors, (5210), 25 states have call successors, (25), 25 states have call predecessors, (25), 45 states have return successors, (348), 24 states have call predecessors, (348), 24 states have call successors, (348) [2023-04-02 20:13:26,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3891 states to 3891 states and 5583 transitions. [2023-04-02 20:13:26,606 INFO L78 Accepts]: Start accepts. Automaton has 3891 states and 5583 transitions. Word has length 52 [2023-04-02 20:13:26,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2023-04-02 20:13:26,607 INFO L495 AbstractCegarLoop]: Abstraction has 3891 states and 5583 transitions. [2023-04-02 20:13:26,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 2 states have call successors, (4), 2 states have call predecessors, (4), 2 states have return successors, (2), 2 states have call predecessors, (2), 1 states have call successors, (2) [2023-04-02 20:13:26,607 INFO L276 IsEmpty]: Start isEmpty. Operand 3891 states and 5583 transitions. [2023-04-02 20:13:26,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 189 [2023-04-02 20:13:26,616 INFO L187 NwaCegarLoop]: Found error trace [2023-04-02 20:13:26,616 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-04-02 20:13:26,637 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-04-02 20:13:26,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-04-02 20:13:26,823 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-04-02 20:13:26,823 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-04-02 20:13:26,823 INFO L85 PathProgramCache]: Analyzing trace with hash -399567564, now seen corresponding path program 1 times [2023-04-02 20:13:26,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2023-04-02 20:13:26,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743323631] [2023-04-02 20:13:26,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-02 20:13:26,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-04-02 20:13:26,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-02 20:13:27,116 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 73 proven. 51 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2023-04-02 20:13:27,117 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2023-04-02 20:13:27,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1743323631] [2023-04-02 20:13:27,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1743323631] provided 0 perfect and 1 imperfect interpolant sequences [2023-04-02 20:13:27,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2035491473] [2023-04-02 20:13:27,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-04-02 20:13:27,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-04-02 20:13:27,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-04-02 20:13:27,121 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-04-02 20:13:27,181 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-04-02 20:13:27,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-04-02 20:13:27,290 INFO L262 TraceCheckSpWp]: Trace formula consists of 665 conjuncts, 4 conjunts are in the unsatisfiable core [2023-04-02 20:13:27,299 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-04-02 20:13:27,396 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 165 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-04-02 20:13:27,396 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-04-02 20:13:27,579 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 73 proven. 51 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2023-04-02 20:13:27,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2035491473] provided 0 perfect and 2 imperfect interpolant sequences [2023-04-02 20:13:27,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [604489837] [2023-04-02 20:13:27,602 INFO L159 IcfgInterpreter]: Started Sifa with 77 locations of interest [2023-04-02 20:13:27,602 INFO L166 IcfgInterpreter]: Building call graph [2023-04-02 20:13:27,604 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2023-04-02 20:13:27,607 INFO L176 IcfgInterpreter]: Starting interpretation [2023-04-02 20:13:27,607 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2023-04-02 20:13:27,713 INFO L197 IcfgInterpreter]: Interpreting procedure main with input of size 46 for LOIs [2023-04-02 20:13:27,888 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 51 [2023-04-02 20:13:47,372 WARN L176 XnfTransformerHelper]: Simplifying disjunction of 278474 conjuctions. This might take some time... [2023-04-02 20:14:31,127 INFO L192 XnfTransformerHelper]: Simplified to disjunction of 1294 conjuctions. [2023-04-02 20:14:35,178 WARN L137 XnfTransformerHelper]: expecting exponential blowup for input size 10 [2023-04-02 20:14:36,110 WARN L176 XnfTransformerHelper]: Simplifying disjunction of 201960 conjuctions. This might take some time...