/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/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-WP.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread/fib_unsafe-6.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.mcr-reduction-c7b2d19 [2022-03-15 17:20:33,214 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-03-15 17:20:33,215 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-03-15 17:20:33,238 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-03-15 17:20:33,238 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-03-15 17:20:33,240 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-03-15 17:20:33,243 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-03-15 17:20:33,247 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-03-15 17:20:33,248 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-03-15 17:20:33,251 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-03-15 17:20:33,253 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-03-15 17:20:33,254 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-03-15 17:20:33,254 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-03-15 17:20:33,256 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-03-15 17:20:33,257 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-03-15 17:20:33,257 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-03-15 17:20:33,258 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-03-15 17:20:33,258 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-03-15 17:20:33,261 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-03-15 17:20:33,265 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-03-15 17:20:33,266 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-03-15 17:20:33,266 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-03-15 17:20:33,267 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-03-15 17:20:33,268 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-03-15 17:20:33,273 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-03-15 17:20:33,273 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-03-15 17:20:33,273 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-03-15 17:20:33,274 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-03-15 17:20:33,274 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-03-15 17:20:33,275 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-03-15 17:20:33,275 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-03-15 17:20:33,276 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-03-15 17:20:33,277 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-03-15 17:20:33,277 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-03-15 17:20:33,278 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-03-15 17:20:33,278 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-03-15 17:20:33,279 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-03-15 17:20:33,279 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-03-15 17:20:33,279 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-03-15 17:20:33,279 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-03-15 17:20:33,280 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-03-15 17:20:33,280 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-WP.epf [2022-03-15 17:20:33,306 INFO L113 SettingsManager]: Loading preferences was successful [2022-03-15 17:20:33,306 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-03-15 17:20:33,307 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-03-15 17:20:33,307 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-03-15 17:20:33,307 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-03-15 17:20:33,307 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-03-15 17:20:33,307 INFO L138 SettingsManager]: * Use SBE=true [2022-03-15 17:20:33,308 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-03-15 17:20:33,308 INFO L138 SettingsManager]: * sizeof long=4 [2022-03-15 17:20:33,308 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-03-15 17:20:33,308 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-03-15 17:20:33,308 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-03-15 17:20:33,308 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-03-15 17:20:33,308 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-03-15 17:20:33,308 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-03-15 17:20:33,308 INFO L138 SettingsManager]: * sizeof long double=12 [2022-03-15 17:20:33,308 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-03-15 17:20:33,308 INFO L138 SettingsManager]: * Use constant arrays=true [2022-03-15 17:20:33,308 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-03-15 17:20:33,309 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-03-15 17:20:33,309 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-03-15 17:20:33,309 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-03-15 17:20:33,309 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-03-15 17:20:33,309 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 17:20:33,309 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-03-15 17:20:33,309 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-03-15 17:20:33,309 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-03-15 17:20:33,309 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-03-15 17:20:33,309 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-03-15 17:20:33,309 INFO L138 SettingsManager]: * Override the interpolant automaton setting of the refinement strategy=true [2022-03-15 17:20:33,309 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=VARIABLE_BASED_MOVER_CHECK [2022-03-15 17:20:33,310 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-03-15 17:20:33,310 INFO L138 SettingsManager]: * Interpolant automaton=MCR 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 [2022-03-15 17:20:33,489 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-03-15 17:20:33,500 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-03-15 17:20:33,502 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-03-15 17:20:33,502 INFO L271 PluginConnector]: Initializing CDTParser... [2022-03-15 17:20:33,503 INFO L275 PluginConnector]: CDTParser initialized [2022-03-15 17:20:33,504 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/fib_unsafe-6.i [2022-03-15 17:20:33,538 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5f7dfa581/1d870065715a4760aeacdfa3a3af9b26/FLAGffef0bab4 [2022-03-15 17:20:34,034 INFO L306 CDTParser]: Found 1 translation units. [2022-03-15 17:20:34,035 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_unsafe-6.i [2022-03-15 17:20:34,049 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5f7dfa581/1d870065715a4760aeacdfa3a3af9b26/FLAGffef0bab4 [2022-03-15 17:20:34,062 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5f7dfa581/1d870065715a4760aeacdfa3a3af9b26 [2022-03-15 17:20:34,064 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-03-15 17:20:34,065 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-03-15 17:20:34,067 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-03-15 17:20:34,067 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-03-15 17:20:34,069 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-03-15 17:20:34,070 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 05:20:34" (1/1) ... [2022-03-15 17:20:34,070 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6e229155 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 05:20:34, skipping insertion in model container [2022-03-15 17:20:34,070 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 05:20:34" (1/1) ... [2022-03-15 17:20:34,074 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-03-15 17:20:34,110 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-03-15 17:20:34,383 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_unsafe-6.i[30811,30824] [2022-03-15 17:20:34,385 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-03-15 17:20:34,390 INFO L203 MainTranslator]: Completed pre-run [2022-03-15 17:20:34,412 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_unsafe-6.i[30811,30824] [2022-03-15 17:20:34,413 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-03-15 17:20:34,439 INFO L208 MainTranslator]: Completed translation [2022-03-15 17:20:34,439 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 05:20:34 WrapperNode [2022-03-15 17:20:34,439 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-03-15 17:20:34,441 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-03-15 17:20:34,441 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-03-15 17:20:34,441 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-03-15 17:20:34,446 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 05:20:34" (1/1) ... [2022-03-15 17:20:34,467 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 05:20:34" (1/1) ... [2022-03-15 17:20:34,486 INFO L137 Inliner]: procedures = 164, calls = 26, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 71 [2022-03-15 17:20:34,486 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-03-15 17:20:34,487 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-03-15 17:20:34,487 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-03-15 17:20:34,487 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-03-15 17:20:34,492 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 05:20:34" (1/1) ... [2022-03-15 17:20:34,492 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 05:20:34" (1/1) ... [2022-03-15 17:20:34,496 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 05:20:34" (1/1) ... [2022-03-15 17:20:34,496 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 05:20:34" (1/1) ... [2022-03-15 17:20:34,510 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 05:20:34" (1/1) ... [2022-03-15 17:20:34,513 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 05:20:34" (1/1) ... [2022-03-15 17:20:34,514 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 05:20:34" (1/1) ... [2022-03-15 17:20:34,515 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-03-15 17:20:34,516 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-03-15 17:20:34,516 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-03-15 17:20:34,516 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-03-15 17:20:34,516 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 05:20:34" (1/1) ... [2022-03-15 17:20:34,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 17:20:34,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:20:34,551 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) [2022-03-15 17:20:34,558 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 [2022-03-15 17:20:34,582 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2022-03-15 17:20:34,582 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2022-03-15 17:20:34,582 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2022-03-15 17:20:34,582 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2022-03-15 17:20:34,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-03-15 17:20:34,582 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-03-15 17:20:34,582 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-03-15 17:20:34,582 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-03-15 17:20:34,583 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-03-15 17:20:34,583 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-03-15 17:20:34,583 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-03-15 17:20:34,583 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-03-15 17:20:34,583 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-03-15 17:20:34,584 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-03-15 17:20:34,648 INFO L234 CfgBuilder]: Building ICFG [2022-03-15 17:20:34,649 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-03-15 17:20:34,762 INFO L275 CfgBuilder]: Performing block encoding [2022-03-15 17:20:34,766 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-03-15 17:20:34,766 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-03-15 17:20:34,768 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 05:20:34 BoogieIcfgContainer [2022-03-15 17:20:34,768 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-03-15 17:20:34,769 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-03-15 17:20:34,769 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-03-15 17:20:34,771 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-03-15 17:20:34,771 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.03 05:20:34" (1/3) ... [2022-03-15 17:20:34,772 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@41c2d99e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 05:20:34, skipping insertion in model container [2022-03-15 17:20:34,772 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 05:20:34" (2/3) ... [2022-03-15 17:20:34,772 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@41c2d99e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 05:20:34, skipping insertion in model container [2022-03-15 17:20:34,772 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 05:20:34" (3/3) ... [2022-03-15 17:20:34,773 INFO L111 eAbstractionObserver]: Analyzing ICFG fib_unsafe-6.i [2022-03-15 17:20:34,776 WARN L150 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-03-15 17:20:34,776 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-03-15 17:20:34,776 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-03-15 17:20:34,776 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-03-15 17:20:34,803 WARN L322 ript$VariableManager]: TermVariabe |t1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,804 WARN L322 ript$VariableManager]: TermVariabe |t1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,804 WARN L322 ript$VariableManager]: TermVariabe t1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,804 WARN L322 ript$VariableManager]: TermVariabe t1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,804 WARN L322 ript$VariableManager]: TermVariabe |t1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,804 WARN L322 ript$VariableManager]: TermVariabe |t1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,804 WARN L322 ript$VariableManager]: TermVariabe t1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,804 WARN L322 ript$VariableManager]: TermVariabe t1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,805 WARN L322 ript$VariableManager]: TermVariabe |t1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,805 WARN L322 ript$VariableManager]: TermVariabe |t1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,806 WARN L322 ript$VariableManager]: TermVariabe |t1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,806 WARN L322 ript$VariableManager]: TermVariabe |t1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,806 WARN L322 ript$VariableManager]: TermVariabe |t1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,806 WARN L322 ript$VariableManager]: TermVariabe |t1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,807 WARN L322 ript$VariableManager]: TermVariabe |t1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,807 WARN L322 ript$VariableManager]: TermVariabe |t1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,807 WARN L322 ript$VariableManager]: TermVariabe |t1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,807 WARN L322 ript$VariableManager]: TermVariabe |t1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,807 WARN L322 ript$VariableManager]: TermVariabe |t2Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,807 WARN L322 ript$VariableManager]: TermVariabe |t2Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,808 WARN L322 ript$VariableManager]: TermVariabe t2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,808 WARN L322 ript$VariableManager]: TermVariabe t2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,808 WARN L322 ript$VariableManager]: TermVariabe |t2Thread1of1ForFork1_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,808 WARN L322 ript$VariableManager]: TermVariabe |t2Thread1of1ForFork1_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,808 WARN L322 ript$VariableManager]: TermVariabe t2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,808 WARN L322 ript$VariableManager]: TermVariabe t2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,809 WARN L322 ript$VariableManager]: TermVariabe |t2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,809 WARN L322 ript$VariableManager]: TermVariabe |t2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,809 WARN L322 ript$VariableManager]: TermVariabe |t2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,809 WARN L322 ript$VariableManager]: TermVariabe |t2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,810 WARN L322 ript$VariableManager]: TermVariabe |t2Thread1of1ForFork1_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,810 WARN L322 ript$VariableManager]: TermVariabe |t2Thread1of1ForFork1_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,810 WARN L322 ript$VariableManager]: TermVariabe |t2Thread1of1ForFork1_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,811 WARN L322 ript$VariableManager]: TermVariabe |t2Thread1of1ForFork1_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,811 WARN L322 ript$VariableManager]: TermVariabe |t2Thread1of1ForFork1_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,811 WARN L322 ript$VariableManager]: TermVariabe |t2Thread1of1ForFork1_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,813 WARN L322 ript$VariableManager]: TermVariabe |t1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,813 WARN L322 ript$VariableManager]: TermVariabe t1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,813 WARN L322 ript$VariableManager]: TermVariabe t1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,813 WARN L322 ript$VariableManager]: TermVariabe |t1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,814 WARN L322 ript$VariableManager]: TermVariabe |t1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,816 WARN L322 ript$VariableManager]: TermVariabe t2Thread1of1ForFork1_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,816 WARN L322 ript$VariableManager]: TermVariabe t2Thread1of1ForFork1_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,816 WARN L322 ript$VariableManager]: TermVariabe |t2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,816 WARN L322 ript$VariableManager]: TermVariabe |t2Thread1of1ForFork1_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,816 WARN L322 ript$VariableManager]: TermVariabe |t2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 17:20:34,817 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-03-15 17:20:34,843 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-15 17:20:34,847 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=MCR, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mLazyFiniteAutomaton=false, 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=true, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-15 17:20:34,847 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-03-15 17:20:34,855 INFO L126 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-03-15 17:20:34,860 INFO L133 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 96 places, 96 transitions, 202 flow [2022-03-15 17:20:34,862 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 96 places, 96 transitions, 202 flow [2022-03-15 17:20:34,863 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 96 places, 96 transitions, 202 flow [2022-03-15 17:20:34,889 INFO L129 PetriNetUnfolder]: 7/94 cut-off events. [2022-03-15 17:20:34,889 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-03-15 17:20:34,893 INFO L84 FinitePrefix]: Finished finitePrefix Result has 101 conditions, 94 events. 7/94 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 73 event pairs, 0 based on Foata normal form. 0/86 useless extension candidates. Maximal degree in co-relation 64. Up to 2 conditions per place. [2022-03-15 17:20:34,895 INFO L116 LiptonReduction]: Number of co-enabled transitions 1870 [2022-03-15 17:20:37,101 INFO L131 LiptonReduction]: Checked pairs total: 1462 [2022-03-15 17:20:37,102 INFO L133 LiptonReduction]: Total number of compositions: 92 [2022-03-15 17:20:37,107 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 20 places, 16 transitions, 42 flow [2022-03-15 17:20:37,117 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 35 states, 34 states have (on average 2.7941176470588234) internal successors, (95), 34 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:37,119 INFO L276 IsEmpty]: Start isEmpty. Operand has 35 states, 34 states have (on average 2.7941176470588234) internal successors, (95), 34 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:37,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2022-03-15 17:20:37,122 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:20:37,122 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2022-03-15 17:20:37,123 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:20:37,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:20:37,126 INFO L85 PathProgramCache]: Analyzing trace with hash -2083717598, now seen corresponding path program 1 times [2022-03-15 17:20:37,137 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:20:37,137 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074733981] [2022-03-15 17:20:37,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:20:37,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:20:37,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:20:37,291 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:37,292 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:20:37,292 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2074733981] [2022-03-15 17:20:37,293 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2074733981] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 17:20:37,293 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 17:20:37,293 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-15 17:20:37,294 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1196007989] [2022-03-15 17:20:37,295 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:20:37,298 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:20:37,305 INFO L252 McrAutomatonBuilder]: Finished intersection with 7 states and 6 transitions. [2022-03-15 17:20:37,305 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:20:37,307 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 17:20:37,308 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-03-15 17:20:37,308 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:20:37,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-03-15 17:20:37,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-03-15 17:20:37,327 INFO L87 Difference]: Start difference. First operand has 35 states, 34 states have (on average 2.7941176470588234) internal successors, (95), 34 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:37,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:20:37,358 INFO L93 Difference]: Finished difference Result 44 states and 122 transitions. [2022-03-15 17:20:37,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-03-15 17:20:37,364 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2022-03-15 17:20:37,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:20:37,370 INFO L225 Difference]: With dead ends: 44 [2022-03-15 17:20:37,370 INFO L226 Difference]: Without dead ends: 44 [2022-03-15 17:20:37,371 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-03-15 17:20:37,374 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 9 mSDsluCounter, 6 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 22 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 17:20:37,375 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [9 Valid, 0 Invalid, 22 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 17:20:37,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-03-15 17:20:37,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2022-03-15 17:20:37,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 43 states have (on average 2.8372093023255816) internal successors, (122), 43 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:37,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 122 transitions. [2022-03-15 17:20:37,404 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 122 transitions. Word has length 6 [2022-03-15 17:20:37,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:20:37,405 INFO L470 AbstractCegarLoop]: Abstraction has 44 states and 122 transitions. [2022-03-15 17:20:37,405 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:37,406 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 122 transitions. [2022-03-15 17:20:37,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2022-03-15 17:20:37,407 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:20:37,407 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2022-03-15 17:20:37,408 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-03-15 17:20:37,408 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:20:37,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:20:37,410 INFO L85 PathProgramCache]: Analyzing trace with hash -170735922, now seen corresponding path program 1 times [2022-03-15 17:20:37,410 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:20:37,413 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534637368] [2022-03-15 17:20:37,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:20:37,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:20:37,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:20:37,484 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:37,485 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:20:37,485 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [534637368] [2022-03-15 17:20:37,485 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [534637368] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:20:37,485 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1641821229] [2022-03-15 17:20:37,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:20:37,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:37,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:20:37,495 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) [2022-03-15 17:20:37,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-03-15 17:20:37,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:20:37,576 INFO L263 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 3 conjunts are in the unsatisfiable core [2022-03-15 17:20:37,578 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:20:37,602 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:37,602 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:20:37,618 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:37,618 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1641821229] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:20:37,618 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:20:37,619 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2022-03-15 17:20:37,619 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1216896999] [2022-03-15 17:20:37,619 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:20:37,620 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:20:37,620 INFO L252 McrAutomatonBuilder]: Finished intersection with 8 states and 7 transitions. [2022-03-15 17:20:37,621 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:20:37,621 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 17:20:37,621 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-15 17:20:37,621 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:20:37,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-15 17:20:37,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2022-03-15 17:20:37,622 INFO L87 Difference]: Start difference. First operand 44 states and 122 transitions. Second operand has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:37,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:20:37,645 INFO L93 Difference]: Finished difference Result 53 states and 149 transitions. [2022-03-15 17:20:37,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-15 17:20:37,646 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2022-03-15 17:20:37,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:20:37,646 INFO L225 Difference]: With dead ends: 53 [2022-03-15 17:20:37,646 INFO L226 Difference]: Without dead ends: 53 [2022-03-15 17:20:37,647 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2022-03-15 17:20:37,647 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 24 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 31 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 17:20:37,648 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 0 Invalid, 31 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 17:20:37,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2022-03-15 17:20:37,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 53. [2022-03-15 17:20:37,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 52 states have (on average 2.8653846153846154) internal successors, (149), 52 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:37,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 149 transitions. [2022-03-15 17:20:37,652 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 149 transitions. Word has length 7 [2022-03-15 17:20:37,652 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:20:37,653 INFO L470 AbstractCegarLoop]: Abstraction has 53 states and 149 transitions. [2022-03-15 17:20:37,653 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:37,653 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 149 transitions. [2022-03-15 17:20:37,653 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-03-15 17:20:37,653 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:20:37,653 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2022-03-15 17:20:37,680 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-03-15 17:20:37,876 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:37,876 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:20:37,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:20:37,877 INFO L85 PathProgramCache]: Analyzing trace with hash -997846110, now seen corresponding path program 2 times [2022-03-15 17:20:37,878 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:20:37,879 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [594878547] [2022-03-15 17:20:37,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:20:37,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:20:37,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:20:37,934 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:37,935 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:20:37,935 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [594878547] [2022-03-15 17:20:37,935 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [594878547] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:20:37,935 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [722383079] [2022-03-15 17:20:37,935 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 17:20:37,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:37,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:20:37,956 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) [2022-03-15 17:20:37,976 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-03-15 17:20:38,051 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 17:20:38,051 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 17:20:38,052 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 4 conjunts are in the unsatisfiable core [2022-03-15 17:20:38,053 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:20:38,067 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:38,067 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:20:38,088 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:38,088 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [722383079] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:20:38,088 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:20:38,088 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 8 [2022-03-15 17:20:38,088 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [254346451] [2022-03-15 17:20:38,089 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:20:38,089 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:20:38,090 INFO L252 McrAutomatonBuilder]: Finished intersection with 9 states and 8 transitions. [2022-03-15 17:20:38,090 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:20:38,090 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 17:20:38,090 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-15 17:20:38,091 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:20:38,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-15 17:20:38,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2022-03-15 17:20:38,091 INFO L87 Difference]: Start difference. First operand 53 states and 149 transitions. Second operand has 5 states, 4 states have (on average 2.0) internal successors, (8), 5 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:38,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:20:38,119 INFO L93 Difference]: Finished difference Result 62 states and 176 transitions. [2022-03-15 17:20:38,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-03-15 17:20:38,120 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 5 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2022-03-15 17:20:38,120 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:20:38,120 INFO L225 Difference]: With dead ends: 62 [2022-03-15 17:20:38,121 INFO L226 Difference]: Without dead ends: 62 [2022-03-15 17:20:38,121 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2022-03-15 17:20:38,121 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 30 mSDsluCounter, 18 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 17:20:38,122 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 0 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 17:20:38,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2022-03-15 17:20:38,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 62. [2022-03-15 17:20:38,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 61 states have (on average 2.8852459016393444) internal successors, (176), 61 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:38,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 176 transitions. [2022-03-15 17:20:38,127 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 176 transitions. Word has length 8 [2022-03-15 17:20:38,127 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:20:38,127 INFO L470 AbstractCegarLoop]: Abstraction has 62 states and 176 transitions. [2022-03-15 17:20:38,127 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 4 states have (on average 2.0) internal successors, (8), 5 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:38,127 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 176 transitions. [2022-03-15 17:20:38,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-03-15 17:20:38,128 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:20:38,128 INFO L514 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1] [2022-03-15 17:20:38,160 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-03-15 17:20:38,344 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2022-03-15 17:20:38,346 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:20:38,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:20:38,348 INFO L85 PathProgramCache]: Analyzing trace with hash -868458162, now seen corresponding path program 3 times [2022-03-15 17:20:38,349 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:20:38,351 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [179481145] [2022-03-15 17:20:38,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:20:38,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:20:38,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:20:38,393 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:38,393 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:20:38,393 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [179481145] [2022-03-15 17:20:38,393 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [179481145] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:20:38,394 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [467753544] [2022-03-15 17:20:38,394 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 17:20:38,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:38,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:20:38,405 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:20:38,406 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-03-15 17:20:38,466 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-03-15 17:20:38,466 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 17:20:38,467 INFO L263 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-15 17:20:38,468 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:20:38,483 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:38,483 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:20:38,510 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:38,511 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [467753544] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:20:38,511 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:20:38,511 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-03-15 17:20:38,511 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1375576007] [2022-03-15 17:20:38,511 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:20:38,511 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:20:38,512 INFO L252 McrAutomatonBuilder]: Finished intersection with 10 states and 9 transitions. [2022-03-15 17:20:38,512 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:20:38,513 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 17:20:38,513 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 17:20:38,513 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:20:38,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 17:20:38,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2022-03-15 17:20:38,513 INFO L87 Difference]: Start difference. First operand 62 states and 176 transitions. Second operand has 6 states, 5 states have (on average 1.8) internal successors, (9), 6 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:38,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:20:38,544 INFO L93 Difference]: Finished difference Result 71 states and 203 transitions. [2022-03-15 17:20:38,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-15 17:20:38,544 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 1.8) internal successors, (9), 6 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 9 [2022-03-15 17:20:38,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:20:38,545 INFO L225 Difference]: With dead ends: 71 [2022-03-15 17:20:38,545 INFO L226 Difference]: Without dead ends: 71 [2022-03-15 17:20:38,545 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2022-03-15 17:20:38,545 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 57 mSDsluCounter, 24 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 47 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 17:20:38,546 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [57 Valid, 0 Invalid, 47 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 42 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 17:20:38,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2022-03-15 17:20:38,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 71. [2022-03-15 17:20:38,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 70 states have (on average 2.9) internal successors, (203), 70 states have internal predecessors, (203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:38,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 203 transitions. [2022-03-15 17:20:38,551 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 203 transitions. Word has length 9 [2022-03-15 17:20:38,551 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:20:38,551 INFO L470 AbstractCegarLoop]: Abstraction has 71 states and 203 transitions. [2022-03-15 17:20:38,551 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 1.8) internal successors, (9), 6 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:38,551 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 203 transitions. [2022-03-15 17:20:38,551 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-03-15 17:20:38,551 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:20:38,552 INFO L514 BasicCegarLoop]: trace histogram [4, 1, 1, 1, 1, 1, 1] [2022-03-15 17:20:38,569 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-03-15 17:20:38,769 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:38,769 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:20:38,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:20:38,769 INFO L85 PathProgramCache]: Analyzing trace with hash -1152399070, now seen corresponding path program 4 times [2022-03-15 17:20:38,770 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:20:38,771 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37503522] [2022-03-15 17:20:38,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:20:38,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:20:38,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:20:38,807 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:38,808 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:20:38,808 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [37503522] [2022-03-15 17:20:38,808 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [37503522] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:20:38,808 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [402579603] [2022-03-15 17:20:38,808 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 17:20:38,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:38,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:20:38,828 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:20:38,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-03-15 17:20:38,877 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 17:20:38,877 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 17:20:38,878 INFO L263 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 6 conjunts are in the unsatisfiable core [2022-03-15 17:20:38,879 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:20:38,895 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:38,895 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:20:38,933 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:38,933 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [402579603] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:20:38,934 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:20:38,934 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2022-03-15 17:20:38,934 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [230325273] [2022-03-15 17:20:38,934 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:20:38,934 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:20:38,935 INFO L252 McrAutomatonBuilder]: Finished intersection with 11 states and 10 transitions. [2022-03-15 17:20:38,935 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:20:38,935 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 17:20:38,935 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-03-15 17:20:38,936 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:20:38,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-03-15 17:20:38,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2022-03-15 17:20:38,936 INFO L87 Difference]: Start difference. First operand 71 states and 203 transitions. Second operand has 7 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 7 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:38,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:20:38,972 INFO L93 Difference]: Finished difference Result 80 states and 230 transitions. [2022-03-15 17:20:38,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-03-15 17:20:38,972 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 7 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2022-03-15 17:20:38,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:20:38,973 INFO L225 Difference]: With dead ends: 80 [2022-03-15 17:20:38,973 INFO L226 Difference]: Without dead ends: 80 [2022-03-15 17:20:38,973 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2022-03-15 17:20:38,974 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 90 mSDsluCounter, 30 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 56 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 17:20:38,974 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [90 Valid, 0 Invalid, 56 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 17:20:38,975 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2022-03-15 17:20:38,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2022-03-15 17:20:38,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 79 states have (on average 2.911392405063291) internal successors, (230), 79 states have internal predecessors, (230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:38,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 230 transitions. [2022-03-15 17:20:38,979 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 230 transitions. Word has length 10 [2022-03-15 17:20:38,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:20:38,979 INFO L470 AbstractCegarLoop]: Abstraction has 80 states and 230 transitions. [2022-03-15 17:20:38,979 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 7 states have internal predecessors, (10), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:38,979 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 230 transitions. [2022-03-15 17:20:38,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-03-15 17:20:38,980 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:20:38,980 INFO L514 BasicCegarLoop]: trace histogram [5, 1, 1, 1, 1, 1, 1] [2022-03-15 17:20:39,013 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-03-15 17:20:39,213 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:39,214 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:20:39,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:20:39,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1364632626, now seen corresponding path program 5 times [2022-03-15 17:20:39,215 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:20:39,215 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1059288405] [2022-03-15 17:20:39,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:20:39,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:20:39,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:20:39,279 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:39,279 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:20:39,279 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1059288405] [2022-03-15 17:20:39,279 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1059288405] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:20:39,279 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1048196753] [2022-03-15 17:20:39,280 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 17:20:39,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:39,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:20:39,304 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:20:39,305 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-03-15 17:20:39,359 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-03-15 17:20:39,359 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 17:20:39,360 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 7 conjunts are in the unsatisfiable core [2022-03-15 17:20:39,361 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:20:39,378 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:39,378 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:20:39,427 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:39,427 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1048196753] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:20:39,427 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:20:39,428 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2022-03-15 17:20:39,428 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1240765458] [2022-03-15 17:20:39,428 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:20:39,428 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:20:39,429 INFO L252 McrAutomatonBuilder]: Finished intersection with 12 states and 11 transitions. [2022-03-15 17:20:39,429 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:20:39,429 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 17:20:39,429 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-03-15 17:20:39,430 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:20:39,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-03-15 17:20:39,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 [2022-03-15 17:20:39,430 INFO L87 Difference]: Start difference. First operand 80 states and 230 transitions. Second operand has 8 states, 7 states have (on average 1.5714285714285714) internal successors, (11), 8 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:39,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:20:39,475 INFO L93 Difference]: Finished difference Result 89 states and 257 transitions. [2022-03-15 17:20:39,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-03-15 17:20:39,476 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 1.5714285714285714) internal successors, (11), 8 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2022-03-15 17:20:39,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:20:39,476 INFO L225 Difference]: With dead ends: 89 [2022-03-15 17:20:39,477 INFO L226 Difference]: Without dead ends: 89 [2022-03-15 17:20:39,477 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 [2022-03-15 17:20:39,477 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 69 mSDsluCounter, 36 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 63 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 58 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 17:20:39,477 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [69 Valid, 0 Invalid, 63 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 58 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 17:20:39,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2022-03-15 17:20:39,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 89. [2022-03-15 17:20:39,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 88 states have (on average 2.9204545454545454) internal successors, (257), 88 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:39,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 257 transitions. [2022-03-15 17:20:39,482 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 257 transitions. Word has length 11 [2022-03-15 17:20:39,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:20:39,482 INFO L470 AbstractCegarLoop]: Abstraction has 89 states and 257 transitions. [2022-03-15 17:20:39,482 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 1.5714285714285714) internal successors, (11), 8 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:39,482 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 257 transitions. [2022-03-15 17:20:39,483 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 17:20:39,483 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:20:39,483 INFO L514 BasicCegarLoop]: trace histogram [6, 1, 1, 1, 1, 1, 1] [2022-03-15 17:20:39,502 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-03-15 17:20:39,692 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:39,695 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:20:39,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:20:39,696 INFO L85 PathProgramCache]: Analyzing trace with hash 646061730, now seen corresponding path program 6 times [2022-03-15 17:20:39,697 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:20:39,697 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [47557077] [2022-03-15 17:20:39,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:20:39,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:20:39,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:20:39,779 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:39,779 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:20:39,779 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [47557077] [2022-03-15 17:20:39,779 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [47557077] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:20:39,780 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [965829327] [2022-03-15 17:20:39,780 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 17:20:39,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:39,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:20:39,781 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:20:39,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-03-15 17:20:39,844 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-03-15 17:20:39,844 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 17:20:39,845 INFO L263 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-15 17:20:39,846 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:20:39,873 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:39,873 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:20:39,942 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:39,942 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [965829327] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:20:39,942 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:20:39,943 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2022-03-15 17:20:39,943 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [620205537] [2022-03-15 17:20:39,943 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:20:39,944 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:20:39,945 INFO L252 McrAutomatonBuilder]: Finished intersection with 13 states and 12 transitions. [2022-03-15 17:20:39,945 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:20:39,945 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 17:20:39,945 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-03-15 17:20:39,945 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:20:39,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-03-15 17:20:39,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2022-03-15 17:20:39,946 INFO L87 Difference]: Start difference. First operand 89 states and 257 transitions. Second operand has 9 states, 8 states have (on average 1.5) internal successors, (12), 9 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:40,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:20:40,008 INFO L93 Difference]: Finished difference Result 98 states and 284 transitions. [2022-03-15 17:20:40,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-03-15 17:20:40,008 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 1.5) internal successors, (12), 9 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2022-03-15 17:20:40,008 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:20:40,010 INFO L225 Difference]: With dead ends: 98 [2022-03-15 17:20:40,010 INFO L226 Difference]: Without dead ends: 98 [2022-03-15 17:20:40,010 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2022-03-15 17:20:40,011 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 81 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 65 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 70 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 65 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 17:20:40,011 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [81 Valid, 0 Invalid, 70 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 65 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 17:20:40,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-03-15 17:20:40,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 98. [2022-03-15 17:20:40,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 97 states have (on average 2.9278350515463916) internal successors, (284), 97 states have internal predecessors, (284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:40,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 284 transitions. [2022-03-15 17:20:40,042 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 284 transitions. Word has length 12 [2022-03-15 17:20:40,042 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:20:40,042 INFO L470 AbstractCegarLoop]: Abstraction has 98 states and 284 transitions. [2022-03-15 17:20:40,042 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 1.5) internal successors, (12), 9 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:40,042 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 284 transitions. [2022-03-15 17:20:40,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-03-15 17:20:40,046 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:20:40,046 INFO L514 BasicCegarLoop]: trace histogram [7, 1, 1, 1, 1, 1, 1] [2022-03-15 17:20:40,063 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-03-15 17:20:40,263 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:40,263 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:20:40,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:20:40,263 INFO L85 PathProgramCache]: Analyzing trace with hash -1446922674, now seen corresponding path program 7 times [2022-03-15 17:20:40,264 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:20:40,264 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241910613] [2022-03-15 17:20:40,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:20:40,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:20:40,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:20:40,357 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:40,357 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:20:40,357 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241910613] [2022-03-15 17:20:40,357 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241910613] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:20:40,357 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1385379181] [2022-03-15 17:20:40,357 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 17:20:40,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:40,358 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:20:40,359 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:20:40,394 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-03-15 17:20:40,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:20:40,420 INFO L263 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-15 17:20:40,421 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:20:40,448 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:40,448 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:20:40,522 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:40,522 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1385379181] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:20:40,522 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:20:40,523 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 16 [2022-03-15 17:20:40,523 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1035766227] [2022-03-15 17:20:40,523 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:20:40,524 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:20:40,527 INFO L252 McrAutomatonBuilder]: Finished intersection with 14 states and 13 transitions. [2022-03-15 17:20:40,527 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:20:40,527 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 17:20:40,527 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-03-15 17:20:40,527 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:20:40,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-03-15 17:20:40,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2022-03-15 17:20:40,528 INFO L87 Difference]: Start difference. First operand 98 states and 284 transitions. Second operand has 10 states, 9 states have (on average 1.4444444444444444) internal successors, (13), 10 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:40,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:20:40,585 INFO L93 Difference]: Finished difference Result 107 states and 311 transitions. [2022-03-15 17:20:40,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 17:20:40,586 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 1.4444444444444444) internal successors, (13), 10 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2022-03-15 17:20:40,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:20:40,586 INFO L225 Difference]: With dead ends: 107 [2022-03-15 17:20:40,587 INFO L226 Difference]: Without dead ends: 107 [2022-03-15 17:20:40,587 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 17 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2022-03-15 17:20:40,587 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 90 mSDsluCounter, 48 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 75 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 17:20:40,587 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [90 Valid, 0 Invalid, 75 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 17:20:40,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2022-03-15 17:20:40,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 107. [2022-03-15 17:20:40,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 106 states have (on average 2.9339622641509435) internal successors, (311), 106 states have internal predecessors, (311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:40,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 311 transitions. [2022-03-15 17:20:40,592 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 311 transitions. Word has length 13 [2022-03-15 17:20:40,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:20:40,592 INFO L470 AbstractCegarLoop]: Abstraction has 107 states and 311 transitions. [2022-03-15 17:20:40,592 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 1.4444444444444444) internal successors, (13), 10 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:40,592 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 311 transitions. [2022-03-15 17:20:40,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-03-15 17:20:40,593 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:20:40,593 INFO L514 BasicCegarLoop]: trace histogram [8, 1, 1, 1, 1, 1, 1] [2022-03-15 17:20:40,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-03-15 17:20:40,809 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:40,809 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:20:40,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:20:40,810 INFO L85 PathProgramCache]: Analyzing trace with hash -1904929758, now seen corresponding path program 8 times [2022-03-15 17:20:40,811 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:20:40,811 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1022798690] [2022-03-15 17:20:40,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:20:40,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:20:40,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:20:40,864 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:40,865 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:20:40,865 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1022798690] [2022-03-15 17:20:40,865 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1022798690] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:20:40,865 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1095822368] [2022-03-15 17:20:40,865 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 17:20:40,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:40,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:20:40,866 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:20:40,867 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-03-15 17:20:40,919 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 17:20:40,920 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 17:20:40,920 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 10 conjunts are in the unsatisfiable core [2022-03-15 17:20:40,921 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:20:40,945 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:40,945 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:20:41,004 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:41,004 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1095822368] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:20:41,004 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:20:41,004 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 16 [2022-03-15 17:20:41,005 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2102864771] [2022-03-15 17:20:41,005 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:20:41,006 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:20:41,007 INFO L252 McrAutomatonBuilder]: Finished intersection with 15 states and 14 transitions. [2022-03-15 17:20:41,007 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:20:41,007 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 17:20:41,007 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 17:20:41,007 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:20:41,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 17:20:41,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2022-03-15 17:20:41,008 INFO L87 Difference]: Start difference. First operand 107 states and 311 transitions. Second operand has 11 states, 10 states have (on average 1.4) internal successors, (14), 11 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:41,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:20:41,066 INFO L93 Difference]: Finished difference Result 116 states and 338 transitions. [2022-03-15 17:20:41,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-03-15 17:20:41,066 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 1.4) internal successors, (14), 11 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-03-15 17:20:41,066 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:20:41,067 INFO L225 Difference]: With dead ends: 116 [2022-03-15 17:20:41,067 INFO L226 Difference]: Without dead ends: 116 [2022-03-15 17:20:41,067 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 20 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2022-03-15 17:20:41,068 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 138 mSDsluCounter, 54 mSDsCounter, 0 mSdLazyCounter, 78 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 138 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 85 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 78 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 17:20:41,068 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [138 Valid, 0 Invalid, 85 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 78 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 17:20:41,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2022-03-15 17:20:41,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2022-03-15 17:20:41,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 115 states have (on average 2.9391304347826086) internal successors, (338), 115 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:41,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 338 transitions. [2022-03-15 17:20:41,072 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 338 transitions. Word has length 14 [2022-03-15 17:20:41,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:20:41,072 INFO L470 AbstractCegarLoop]: Abstraction has 116 states and 338 transitions. [2022-03-15 17:20:41,072 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 1.4) internal successors, (14), 11 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:41,072 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 338 transitions. [2022-03-15 17:20:41,073 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-03-15 17:20:41,073 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:20:41,073 INFO L514 BasicCegarLoop]: trace histogram [9, 1, 1, 1, 1, 1, 1] [2022-03-15 17:20:41,090 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-03-15 17:20:41,290 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-03-15 17:20:41,290 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:20:41,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:20:41,291 INFO L85 PathProgramCache]: Analyzing trace with hash 1076719822, now seen corresponding path program 9 times [2022-03-15 17:20:41,292 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:20:41,292 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736156216] [2022-03-15 17:20:41,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:20:41,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:20:41,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:20:41,384 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:41,385 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:20:41,385 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736156216] [2022-03-15 17:20:41,385 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736156216] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:20:41,385 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [307894589] [2022-03-15 17:20:41,385 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 17:20:41,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:41,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:20:41,386 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:20:41,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-03-15 17:20:41,445 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-03-15 17:20:41,445 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 17:20:41,446 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 11 conjunts are in the unsatisfiable core [2022-03-15 17:20:41,446 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:20:41,471 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:41,471 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:20:41,541 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:41,541 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [307894589] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:20:41,541 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:20:41,541 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 16 [2022-03-15 17:20:41,542 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1354034739] [2022-03-15 17:20:41,542 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:20:41,542 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:20:41,544 INFO L252 McrAutomatonBuilder]: Finished intersection with 16 states and 15 transitions. [2022-03-15 17:20:41,544 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:20:41,544 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 17:20:41,544 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 17:20:41,544 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:20:41,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 17:20:41,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2022-03-15 17:20:41,545 INFO L87 Difference]: Start difference. First operand 116 states and 338 transitions. Second operand has 12 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 12 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:41,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:20:41,611 INFO L93 Difference]: Finished difference Result 125 states and 365 transitions. [2022-03-15 17:20:41,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 17:20:41,611 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 12 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2022-03-15 17:20:41,611 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:20:41,612 INFO L225 Difference]: With dead ends: 125 [2022-03-15 17:20:41,612 INFO L226 Difference]: Without dead ends: 125 [2022-03-15 17:20:41,612 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 23 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2022-03-15 17:20:41,613 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 144 mSDsluCounter, 60 mSDsCounter, 0 mSdLazyCounter, 87 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 87 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 17:20:41,613 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [144 Valid, 0 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 87 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 17:20:41,613 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2022-03-15 17:20:41,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 125. [2022-03-15 17:20:41,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 124 states have (on average 2.943548387096774) internal successors, (365), 124 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:41,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 365 transitions. [2022-03-15 17:20:41,617 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 365 transitions. Word has length 15 [2022-03-15 17:20:41,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:20:41,617 INFO L470 AbstractCegarLoop]: Abstraction has 125 states and 365 transitions. [2022-03-15 17:20:41,617 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 12 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:41,617 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 365 transitions. [2022-03-15 17:20:41,617 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 17:20:41,617 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:20:41,618 INFO L514 BasicCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1] [2022-03-15 17:20:41,643 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-03-15 17:20:41,831 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-03-15 17:20:41,831 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:20:41,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:20:41,832 INFO L85 PathProgramCache]: Analyzing trace with hash -981423710, now seen corresponding path program 10 times [2022-03-15 17:20:41,832 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:20:41,832 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051545476] [2022-03-15 17:20:41,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:20:41,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:20:41,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:20:41,907 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:41,907 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:20:41,907 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051545476] [2022-03-15 17:20:41,907 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051545476] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:20:41,908 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1178339694] [2022-03-15 17:20:41,908 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 17:20:41,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:41,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:20:41,909 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:20:41,910 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-03-15 17:20:41,965 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 17:20:41,965 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 17:20:41,966 INFO L263 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 12 conjunts are in the unsatisfiable core [2022-03-15 17:20:41,967 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:20:42,002 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:42,002 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:20:42,071 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:42,072 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1178339694] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:20:42,072 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:20:42,072 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 16 [2022-03-15 17:20:42,072 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [24171555] [2022-03-15 17:20:42,072 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:20:42,073 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:20:42,075 INFO L252 McrAutomatonBuilder]: Finished intersection with 17 states and 16 transitions. [2022-03-15 17:20:42,075 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:20:42,075 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 17:20:42,075 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 17:20:42,075 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:20:42,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 17:20:42,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2022-03-15 17:20:42,076 INFO L87 Difference]: Start difference. First operand 125 states and 365 transitions. Second operand has 13 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 13 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:42,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:20:42,152 INFO L93 Difference]: Finished difference Result 134 states and 392 transitions. [2022-03-15 17:20:42,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 17:20:42,153 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 13 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-03-15 17:20:42,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:20:42,154 INFO L225 Difference]: With dead ends: 134 [2022-03-15 17:20:42,154 INFO L226 Difference]: Without dead ends: 134 [2022-03-15 17:20:42,154 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 26 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2022-03-15 17:20:42,154 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 162 mSDsluCounter, 66 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 162 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 101 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 17:20:42,154 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [162 Valid, 0 Invalid, 101 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 17:20:42,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2022-03-15 17:20:42,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 134. [2022-03-15 17:20:42,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 133 states have (on average 2.9473684210526314) internal successors, (392), 133 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:42,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 392 transitions. [2022-03-15 17:20:42,158 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 392 transitions. Word has length 16 [2022-03-15 17:20:42,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:20:42,159 INFO L470 AbstractCegarLoop]: Abstraction has 134 states and 392 transitions. [2022-03-15 17:20:42,159 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 13 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:42,159 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 392 transitions. [2022-03-15 17:20:42,159 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-03-15 17:20:42,159 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:20:42,159 INFO L514 BasicCegarLoop]: trace histogram [11, 1, 1, 1, 1, 1, 1] [2022-03-15 17:20:42,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-03-15 17:20:42,394 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-03-15 17:20:42,394 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:20:42,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:20:42,395 INFO L85 PathProgramCache]: Analyzing trace with hash -359363762, now seen corresponding path program 11 times [2022-03-15 17:20:42,396 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:20:42,396 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583630066] [2022-03-15 17:20:42,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:20:42,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:20:42,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:20:42,520 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:42,520 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:20:42,520 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583630066] [2022-03-15 17:20:42,520 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583630066] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:20:42,520 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [543040271] [2022-03-15 17:20:42,520 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 17:20:42,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:42,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:20:42,522 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:20:42,523 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-03-15 17:20:42,588 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2022-03-15 17:20:42,589 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 17:20:42,589 INFO L263 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 13 conjunts are in the unsatisfiable core [2022-03-15 17:20:42,591 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:20:42,626 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:42,626 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:20:42,687 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:42,687 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [543040271] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:20:42,687 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:20:42,687 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 16 [2022-03-15 17:20:42,687 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1667598216] [2022-03-15 17:20:42,688 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:20:42,689 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:20:42,690 INFO L252 McrAutomatonBuilder]: Finished intersection with 18 states and 17 transitions. [2022-03-15 17:20:42,691 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:20:42,692 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 17:20:42,692 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 17:20:42,692 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:20:42,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 17:20:42,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2022-03-15 17:20:42,692 INFO L87 Difference]: Start difference. First operand 134 states and 392 transitions. Second operand has 14 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 14 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:42,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:20:42,776 INFO L93 Difference]: Finished difference Result 143 states and 419 transitions. [2022-03-15 17:20:42,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 17:20:42,776 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 14 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2022-03-15 17:20:42,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:20:42,778 INFO L225 Difference]: With dead ends: 143 [2022-03-15 17:20:42,778 INFO L226 Difference]: Without dead ends: 143 [2022-03-15 17:20:42,778 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 29 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2022-03-15 17:20:42,779 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 159 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 100 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 105 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 100 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 17:20:42,779 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [159 Valid, 0 Invalid, 105 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 100 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 17:20:42,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2022-03-15 17:20:42,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 143. [2022-03-15 17:20:42,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 142 states have (on average 2.9507042253521125) internal successors, (419), 142 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:42,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 419 transitions. [2022-03-15 17:20:42,782 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 419 transitions. Word has length 17 [2022-03-15 17:20:42,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:20:42,783 INFO L470 AbstractCegarLoop]: Abstraction has 143 states and 419 transitions. [2022-03-15 17:20:42,783 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 14 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:42,783 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 419 transitions. [2022-03-15 17:20:42,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 17:20:42,783 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:20:42,784 INFO L514 BasicCegarLoop]: trace histogram [12, 1, 1, 1, 1, 1, 1] [2022-03-15 17:20:42,812 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-03-15 17:20:42,999 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-03-15 17:20:43,000 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:20:43,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:20:43,000 INFO L85 PathProgramCache]: Analyzing trace with hash 1744625442, now seen corresponding path program 12 times [2022-03-15 17:20:43,001 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:20:43,001 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [54000472] [2022-03-15 17:20:43,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:20:43,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:20:43,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:20:43,099 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:43,099 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:20:43,099 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [54000472] [2022-03-15 17:20:43,099 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [54000472] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:20:43,100 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [474393246] [2022-03-15 17:20:43,100 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 17:20:43,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:43,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:20:43,101 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:20:43,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-03-15 17:20:43,162 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-03-15 17:20:43,163 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 17:20:43,163 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 14 conjunts are in the unsatisfiable core [2022-03-15 17:20:43,164 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:20:43,194 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:43,194 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:20:43,241 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:43,241 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [474393246] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:20:43,241 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:20:43,242 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 16 [2022-03-15 17:20:43,242 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1856323892] [2022-03-15 17:20:43,242 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:20:43,243 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:20:43,245 INFO L252 McrAutomatonBuilder]: Finished intersection with 19 states and 18 transitions. [2022-03-15 17:20:43,245 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:20:43,245 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 17:20:43,245 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 17:20:43,245 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:20:43,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 17:20:43,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2022-03-15 17:20:43,246 INFO L87 Difference]: Start difference. First operand 143 states and 419 transitions. Second operand has 15 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 15 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:43,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:20:43,343 INFO L93 Difference]: Finished difference Result 152 states and 446 transitions. [2022-03-15 17:20:43,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 17:20:43,343 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 15 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 17:20:43,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:20:43,344 INFO L225 Difference]: With dead ends: 152 [2022-03-15 17:20:43,344 INFO L226 Difference]: Without dead ends: 152 [2022-03-15 17:20:43,344 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 32 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2022-03-15 17:20:43,345 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 237 mSDsluCounter, 78 mSDsCounter, 0 mSdLazyCounter, 106 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 237 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 115 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 106 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 17:20:43,345 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [237 Valid, 0 Invalid, 115 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 106 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 17:20:43,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2022-03-15 17:20:43,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 152. [2022-03-15 17:20:43,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 152 states, 151 states have (on average 2.9536423841059603) internal successors, (446), 151 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:43,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 446 transitions. [2022-03-15 17:20:43,348 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 446 transitions. Word has length 18 [2022-03-15 17:20:43,348 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:20:43,348 INFO L470 AbstractCegarLoop]: Abstraction has 152 states and 446 transitions. [2022-03-15 17:20:43,348 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 15 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:43,348 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 446 transitions. [2022-03-15 17:20:43,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-03-15 17:20:43,349 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:20:43,349 INFO L514 BasicCegarLoop]: trace histogram [13, 1, 1, 1, 1, 1, 1] [2022-03-15 17:20:43,381 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-03-15 17:20:43,572 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-03-15 17:20:43,572 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:20:43,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:20:43,573 INFO L85 PathProgramCache]: Analyzing trace with hash -1751185970, now seen corresponding path program 13 times [2022-03-15 17:20:43,573 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:20:43,573 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360795166] [2022-03-15 17:20:43,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:20:43,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:20:43,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:20:43,744 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 0 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:43,744 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:20:43,744 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360795166] [2022-03-15 17:20:43,744 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360795166] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:20:43,745 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1275971464] [2022-03-15 17:20:43,745 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 17:20:43,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:43,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:20:43,746 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:20:43,747 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-03-15 17:20:43,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:20:43,807 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 15 conjunts are in the unsatisfiable core [2022-03-15 17:20:43,808 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:20:43,844 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 0 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:43,844 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:20:43,881 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 0 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:43,882 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1275971464] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:20:43,882 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:20:43,882 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 16 [2022-03-15 17:20:43,882 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [514770947] [2022-03-15 17:20:43,882 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:20:43,883 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:20:43,885 INFO L252 McrAutomatonBuilder]: Finished intersection with 20 states and 19 transitions. [2022-03-15 17:20:43,885 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:20:43,885 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 17:20:43,885 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 17:20:43,885 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:20:43,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 17:20:43,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2022-03-15 17:20:43,886 INFO L87 Difference]: Start difference. First operand 152 states and 446 transitions. Second operand has 16 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 16 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:44,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:20:44,006 INFO L93 Difference]: Finished difference Result 161 states and 473 transitions. [2022-03-15 17:20:44,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 17:20:44,007 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 16 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2022-03-15 17:20:44,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:20:44,008 INFO L225 Difference]: With dead ends: 161 [2022-03-15 17:20:44,008 INFO L226 Difference]: Without dead ends: 161 [2022-03-15 17:20:44,008 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 35 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2022-03-15 17:20:44,008 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 195 mSDsluCounter, 84 mSDsCounter, 0 mSdLazyCounter, 116 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 195 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 123 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 116 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 17:20:44,008 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [195 Valid, 0 Invalid, 123 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 116 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 17:20:44,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2022-03-15 17:20:44,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 161. [2022-03-15 17:20:44,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 160 states have (on average 2.95625) internal successors, (473), 160 states have internal predecessors, (473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:44,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 473 transitions. [2022-03-15 17:20:44,012 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 473 transitions. Word has length 19 [2022-03-15 17:20:44,012 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:20:44,012 INFO L470 AbstractCegarLoop]: Abstraction has 161 states and 473 transitions. [2022-03-15 17:20:44,012 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 16 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:20:44,012 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 473 transitions. [2022-03-15 17:20:44,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 17:20:44,013 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:20:44,013 INFO L514 BasicCegarLoop]: trace histogram [14, 1, 1, 1, 1, 1, 1] [2022-03-15 17:20:44,031 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-03-15 17:20:44,222 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-03-15 17:20:44,222 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:20:44,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:20:44,223 INFO L85 PathProgramCache]: Analyzing trace with hash 1547809954, now seen corresponding path program 14 times [2022-03-15 17:20:44,223 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:20:44,223 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858756319] [2022-03-15 17:20:44,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:20:44,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:20:44,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:20:44,542 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:44,542 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:20:44,542 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858756319] [2022-03-15 17:20:44,542 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858756319] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:20:44,542 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1473497042] [2022-03-15 17:20:44,543 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 17:20:44,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:20:44,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:20:44,544 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:20:44,550 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-03-15 17:20:44,634 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 17:20:44,634 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 17:20:44,636 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 46 conjunts are in the unsatisfiable core [2022-03-15 17:20:44,637 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:20:45,144 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 78 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:20:45,144 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:21:31,598 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:21:31,599 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1473497042] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:21:31,599 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:21:31,599 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 45 [2022-03-15 17:21:31,599 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2137766519] [2022-03-15 17:21:31,599 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:21:31,601 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:21:31,625 INFO L252 McrAutomatonBuilder]: Finished intersection with 21 states and 20 transitions. [2022-03-15 17:21:31,625 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:21:31,625 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 17:21:31,625 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 17:21:31,625 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:21:31,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 17:21:31,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=375, Invalid=1775, Unknown=12, NotChecked=0, Total=2162 [2022-03-15 17:21:31,626 INFO L87 Difference]: Start difference. First operand 161 states and 473 transitions. Second operand has 17 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:21:32,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:21:32,769 INFO L93 Difference]: Finished difference Result 294 states and 868 transitions. [2022-03-15 17:21:32,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 17:21:32,770 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 17:21:32,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:21:32,771 INFO L225 Difference]: With dead ends: 294 [2022-03-15 17:21:32,771 INFO L226 Difference]: Without dead ends: 294 [2022-03-15 17:21:32,772 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 483 ImplicationChecksByTransitivity, 39.4s TimeCoverageRelationStatistics Valid=375, Invalid=1775, Unknown=12, NotChecked=0, Total=2162 [2022-03-15 17:21:32,772 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 60 mSDsluCounter, 902 mSDsCounter, 0 mSdLazyCounter, 1703 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1703 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 1703 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 17:21:32,772 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 0 Invalid, 1703 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 1703 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 17:21:32,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2022-03-15 17:21:32,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 280. [2022-03-15 17:21:32,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 280 states, 279 states have (on average 3.060931899641577) internal successors, (854), 279 states have internal predecessors, (854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:21:32,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 280 states to 280 states and 854 transitions. [2022-03-15 17:21:32,777 INFO L78 Accepts]: Start accepts. Automaton has 280 states and 854 transitions. Word has length 20 [2022-03-15 17:21:32,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:21:32,777 INFO L470 AbstractCegarLoop]: Abstraction has 280 states and 854 transitions. [2022-03-15 17:21:32,778 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:21:32,778 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 854 transitions. [2022-03-15 17:21:32,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 17:21:32,778 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:21:32,778 INFO L514 BasicCegarLoop]: trace histogram [15, 1, 1, 1, 1, 1, 1] [2022-03-15 17:21:32,798 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-03-15 17:21:32,990 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:21:32,990 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:21:32,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:21:32,990 INFO L85 PathProgramCache]: Analyzing trace with hash 737468494, now seen corresponding path program 15 times [2022-03-15 17:21:32,991 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:21:32,992 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877958479] [2022-03-15 17:21:32,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:21:32,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:21:33,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:21:33,168 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 106 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:21:33,168 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:21:33,168 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1877958479] [2022-03-15 17:21:33,168 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1877958479] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:21:33,168 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1495277365] [2022-03-15 17:21:33,168 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 17:21:33,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:21:33,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:21:33,170 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:21:33,170 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-03-15 17:21:33,264 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2022-03-15 17:21:33,264 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 17:21:33,265 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 16 conjunts are in the unsatisfiable core [2022-03-15 17:21:33,266 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:21:33,306 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 120 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:21:33,306 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-03-15 17:21:33,306 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1495277365] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 17:21:33,307 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-03-15 17:21:33,307 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [17] total 18 [2022-03-15 17:21:33,307 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [193885109] [2022-03-15 17:21:33,307 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:21:33,308 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:21:33,310 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 21 transitions. [2022-03-15 17:21:33,310 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:21:33,311 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 17:21:33,311 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 17:21:33,311 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:21:33,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 17:21:33,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=167, Unknown=0, NotChecked=0, Total=306 [2022-03-15 17:21:33,311 INFO L87 Difference]: Start difference. First operand 280 states and 854 transitions. Second operand has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:21:33,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:21:33,539 INFO L93 Difference]: Finished difference Result 292 states and 845 transitions. [2022-03-15 17:21:33,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 17:21:33,539 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2022-03-15 17:21:33,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:21:33,540 INFO L225 Difference]: With dead ends: 292 [2022-03-15 17:21:33,540 INFO L226 Difference]: Without dead ends: 276 [2022-03-15 17:21:33,541 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=139, Invalid=167, Unknown=0, NotChecked=0, Total=306 [2022-03-15 17:21:33,541 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 96 mSDsluCounter, 216 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 366 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 17:21:33,541 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 0 Invalid, 366 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 17:21:33,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2022-03-15 17:21:33,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 276. [2022-03-15 17:21:33,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 276 states, 275 states have (on average 2.901818181818182) internal successors, (798), 275 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:21:33,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 798 transitions. [2022-03-15 17:21:33,547 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 798 transitions. Word has length 21 [2022-03-15 17:21:33,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:21:33,547 INFO L470 AbstractCegarLoop]: Abstraction has 276 states and 798 transitions. [2022-03-15 17:21:33,547 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:21:33,547 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 798 transitions. [2022-03-15 17:21:33,548 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 17:21:33,548 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:21:33,548 INFO L514 BasicCegarLoop]: trace histogram [14, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 17:21:33,564 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-03-15 17:21:33,764 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-03-15 17:21:33,764 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:21:33,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:21:33,764 INFO L85 PathProgramCache]: Analyzing trace with hash 802506834, now seen corresponding path program 1 times [2022-03-15 17:21:33,766 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:21:33,766 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657898793] [2022-03-15 17:21:33,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:21:33,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:21:33,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:21:34,113 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:21:34,114 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:21:34,114 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657898793] [2022-03-15 17:21:34,114 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657898793] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:21:34,114 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2058377187] [2022-03-15 17:21:34,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:21:34,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:21:34,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:21:34,115 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:21:34,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-03-15 17:21:34,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:21:34,202 INFO L263 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 47 conjunts are in the unsatisfiable core [2022-03-15 17:21:34,203 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:21:34,981 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 78 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:21:34,981 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:22:54,328 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:22:54,329 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2058377187] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:22:54,329 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:22:54,329 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 48 [2022-03-15 17:22:54,329 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [249864200] [2022-03-15 17:22:54,329 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:22:54,330 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:22:54,336 INFO L252 McrAutomatonBuilder]: Finished intersection with 53 states and 82 transitions. [2022-03-15 17:22:54,336 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:22:55,693 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 14 new interpolants: [7728#(and (<= (+ ~i~0 376) (+ (* ~prev~0 55) (* ~cur~0 89))) (<= (+ ~j~0 ~i~0 375) (+ (* ~prev~0 55) (* ~cur~0 89)))), 7719#(and (<= (+ ~j~0 ~i~0 375) (+ ~prev~0 ~cur~0)) (<= (+ ~i~0 376) (+ ~prev~0 ~cur~0))), 7720#(and (<= (+ ~i~0 376) (+ ~prev~0 (* ~cur~0 2))) (<= (+ ~j~0 ~i~0 375) (+ ~prev~0 (* ~cur~0 2)))), 7726#(and (<= (+ ~j~0 ~i~0 375) (+ (* ~cur~0 34) (* ~prev~0 21))) (<= (+ ~i~0 376) (+ (* ~cur~0 34) (* ~prev~0 21)))), 7721#(and (<= (+ ~j~0 ~i~0 375) (+ (* ~cur~0 3) (* ~prev~0 2))) (<= (+ ~i~0 376) (+ (* ~cur~0 3) (* ~prev~0 2)))), 7717#(and (<= (+ ~i~0 376) ~prev~0) (<= (+ ~j~0 ~i~0 375) ~prev~0)), 7724#(and (<= (+ ~j~0 ~i~0 375) (+ (* ~prev~0 8) (* ~cur~0 13))) (<= (+ ~i~0 376) (+ (* ~prev~0 8) (* ~cur~0 13)))), 7725#(and (<= (+ ~j~0 ~i~0 375) (+ (* ~cur~0 21) (* ~prev~0 13))) (<= (+ ~i~0 376) (+ (* ~cur~0 21) (* ~prev~0 13)))), 7718#(and (<= (+ ~j~0 ~i~0 375) ~cur~0) (<= (+ ~i~0 376) ~cur~0)), 7723#(and (<= (+ ~j~0 ~i~0 375) (+ (* ~prev~0 5) (* ~cur~0 8))) (<= (+ ~i~0 376) (+ (* ~prev~0 5) (* ~cur~0 8)))), 7722#(and (<= (+ ~i~0 376) (+ (* 5 ~cur~0) (* ~prev~0 3))) (<= (+ ~j~0 ~i~0 375) (+ (* 5 ~cur~0) (* ~prev~0 3)))), 7727#(and (<= (+ ~i~0 376) (+ (* ~cur~0 55) (* ~prev~0 34))) (<= (+ ~j~0 ~i~0 375) (+ (* ~cur~0 55) (* ~prev~0 34)))), 7729#(and (<= (+ ~j~0 ~i~0 375) (+ (* ~prev~0 89) (* ~cur~0 144))) (<= (+ ~i~0 376) (+ (* ~prev~0 89) (* ~cur~0 144)))), 7730#(and (<= (+ ~j~0 ~i~0 375) (+ (* 233 ~cur~0) (* ~prev~0 144))) (<= (+ ~i~0 376) (+ (* 233 ~cur~0) (* ~prev~0 144))))] [2022-03-15 17:22:55,694 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-03-15 17:22:55,694 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:22:55,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-03-15 17:22:55,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=578, Invalid=3435, Unknown=19, NotChecked=0, Total=4032 [2022-03-15 17:22:55,695 INFO L87 Difference]: Start difference. First operand 276 states and 798 transitions. Second operand has 32 states, 31 states have (on average 2.096774193548387) internal successors, (65), 31 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:22:58,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:22:58,737 INFO L93 Difference]: Finished difference Result 372 states and 1080 transitions. [2022-03-15 17:22:58,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-03-15 17:22:58,737 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 31 states have (on average 2.096774193548387) internal successors, (65), 31 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 17:22:58,738 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:22:58,739 INFO L225 Difference]: With dead ends: 372 [2022-03-15 17:22:58,739 INFO L226 Difference]: Without dead ends: 356 [2022-03-15 17:22:58,740 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 25 SyntacticMatches, 1 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1397 ImplicationChecksByTransitivity, 68.3s TimeCoverageRelationStatistics Valid=720, Invalid=5423, Unknown=19, NotChecked=0, Total=6162 [2022-03-15 17:22:58,741 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 153 mSDsluCounter, 1845 mSDsCounter, 0 mSdLazyCounter, 3319 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 3320 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 3319 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-03-15 17:22:58,741 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [153 Valid, 0 Invalid, 3320 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 3319 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2022-03-15 17:22:58,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states. [2022-03-15 17:22:58,758 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 324. [2022-03-15 17:22:58,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 324 states, 323 states have (on average 3.0061919504643964) internal successors, (971), 323 states have internal predecessors, (971), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:22:58,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 971 transitions. [2022-03-15 17:22:58,759 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 971 transitions. Word has length 22 [2022-03-15 17:22:58,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:22:58,760 INFO L470 AbstractCegarLoop]: Abstraction has 324 states and 971 transitions. [2022-03-15 17:22:58,760 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 2.096774193548387) internal successors, (65), 31 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:22:58,760 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 971 transitions. [2022-03-15 17:22:58,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 17:22:58,763 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:22:58,763 INFO L514 BasicCegarLoop]: trace histogram [14, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 17:22:58,797 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-03-15 17:22:58,979 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-03-15 17:22:58,980 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:22:58,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:22:58,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1386628420, now seen corresponding path program 1 times [2022-03-15 17:22:58,982 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:22:58,982 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143253085] [2022-03-15 17:22:58,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:22:58,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:22:59,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:22:59,417 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:22:59,417 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:22:59,417 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143253085] [2022-03-15 17:22:59,418 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143253085] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:22:59,418 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [831860916] [2022-03-15 17:22:59,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:22:59,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:22:59,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:22:59,419 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:22:59,420 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-03-15 17:22:59,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:22:59,487 INFO L263 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 47 conjunts are in the unsatisfiable core [2022-03-15 17:22:59,487 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:23:00,216 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 78 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:23:00,216 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:23:57,893 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:23:57,894 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [831860916] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:23:57,894 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:23:57,894 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 48 [2022-03-15 17:23:57,894 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [160254699] [2022-03-15 17:23:57,894 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:23:57,896 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:23:57,901 INFO L252 McrAutomatonBuilder]: Finished intersection with 57 states and 90 transitions. [2022-03-15 17:23:57,901 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:23:59,583 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 15 new interpolants: [8963#(and (<= (+ ~i~0 376) (+ (* ~prev~0 8) ~j~0 (* ~cur~0 13))) (<= 377 (+ (* ~prev~0 8) (* ~cur~0 13))) (= (+ (- 1) ~j~0) 0)), 8961#(and (<= 377 (+ (* 5 ~cur~0) (* ~prev~0 3))) (= (+ (- 1) ~j~0) 0) (<= (+ ~i~0 376) (+ (* 5 ~cur~0) ~j~0 (* ~prev~0 3)))), 8962#(and (<= (+ ~i~0 376) (+ (* ~prev~0 5) (* ~cur~0 8) ~j~0)) (= (+ (- 1) ~j~0) 0) (<= 377 (+ (* ~prev~0 5) (* ~cur~0 8)))), 8958#(and (<= 377 (+ ~prev~0 ~cur~0)) (= (+ (- 1) ~j~0) 0) (<= (+ ~i~0 376) (+ ~prev~0 ~cur~0 ~j~0))), 8970#(and (= ~j~0 1) (<= 377 (+ (* ~cur~0 377) (* 233 ~prev~0))) (<= (+ ~i~0 376) (+ (* ~cur~0 377) ~j~0 (* 233 ~prev~0)))), 8969#(and (<= (+ ~i~0 376) (+ (* 233 ~cur~0) ~j~0 (* ~prev~0 144))) (= ~j~0 1) (<= 377 (+ (* 233 ~cur~0) (* ~prev~0 144)))), 8960#(and (<= (+ ~i~0 376) (+ (* ~cur~0 3) (* ~prev~0 2) ~j~0)) (= (+ (- 1) ~j~0) 0) (<= 377 (+ (* ~cur~0 3) (* ~prev~0 2)))), 8968#(and (<= (+ ~i~0 376) (+ (* ~prev~0 89) ~j~0 (* ~cur~0 144))) (<= 377 (+ (* ~prev~0 89) (* ~cur~0 144))) (= ~j~0 1)), 8966#(and (<= (+ ~i~0 376) (+ ~j~0 (* ~cur~0 55) (* ~prev~0 34))) (= ~j~0 1) (<= 377 (+ (* ~cur~0 55) (* ~prev~0 34)))), 8957#(and (<= (+ ~i~0 376) (+ ~cur~0 ~j~0)) (= (+ (- 1) ~j~0) 0) (<= 377 ~cur~0)), 8965#(and (<= 377 (+ (* ~cur~0 34) (* ~prev~0 21))) (= ~j~0 1) (<= (+ ~i~0 376) (+ ~j~0 (* ~cur~0 34) (* ~prev~0 21)))), 8959#(and (= (+ (- 1) ~j~0) 0) (<= 377 (+ ~prev~0 (* ~cur~0 2))) (<= (+ ~i~0 376) (+ ~prev~0 ~j~0 (* ~cur~0 2)))), 8971#(and (<= (+ ~i~0 376) (+ (* ~cur~0 377) (* 233 ~prev~0))) (= ~j~0 1) (<= 377 (+ (* ~cur~0 377) (* 233 ~prev~0)))), 8967#(and (<= (+ ~i~0 376) (+ ~j~0 (* ~prev~0 55) (* ~cur~0 89))) (= ~j~0 1) (<= 377 (+ (* ~prev~0 55) (* ~cur~0 89)))), 8964#(and (<= 377 (+ (* ~cur~0 21) (* ~prev~0 13))) (= ~j~0 1) (<= (+ ~i~0 376) (+ (* ~cur~0 21) (* ~prev~0 13) ~j~0)))] [2022-03-15 17:23:59,583 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-03-15 17:23:59,584 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:23:59,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-03-15 17:23:59,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=455, Invalid=3692, Unknown=13, NotChecked=0, Total=4160 [2022-03-15 17:23:59,585 INFO L87 Difference]: Start difference. First operand 324 states and 971 transitions. Second operand has 33 states, 32 states have (on average 2.21875) internal successors, (71), 32 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:24:04,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:24:04,876 INFO L93 Difference]: Finished difference Result 1788 states and 5157 transitions. [2022-03-15 17:24:04,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-03-15 17:24:04,877 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 32 states have (on average 2.21875) internal successors, (71), 32 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 17:24:04,877 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:24:04,884 INFO L225 Difference]: With dead ends: 1788 [2022-03-15 17:24:04,884 INFO L226 Difference]: Without dead ends: 1758 [2022-03-15 17:24:04,886 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 16 SyntacticMatches, 13 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2901 ImplicationChecksByTransitivity, 50.8s TimeCoverageRelationStatistics Valid=2248, Invalid=8659, Unknown=13, NotChecked=0, Total=10920 [2022-03-15 17:24:04,886 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 381 mSDsluCounter, 1688 mSDsCounter, 0 mSdLazyCounter, 3135 mSolverCounterSat, 176 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 381 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 3311 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 176 IncrementalHoareTripleChecker+Valid, 3135 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.3s IncrementalHoareTripleChecker+Time [2022-03-15 17:24:04,887 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [381 Valid, 0 Invalid, 3311 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [176 Valid, 3135 Invalid, 0 Unknown, 0 Unchecked, 2.3s Time] [2022-03-15 17:24:04,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1758 states. [2022-03-15 17:24:04,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1758 to 392. [2022-03-15 17:24:04,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 392 states, 391 states have (on average 2.9028132992327365) internal successors, (1135), 391 states have internal predecessors, (1135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:24:04,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 392 states to 392 states and 1135 transitions. [2022-03-15 17:24:04,901 INFO L78 Accepts]: Start accepts. Automaton has 392 states and 1135 transitions. Word has length 22 [2022-03-15 17:24:04,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:24:04,901 INFO L470 AbstractCegarLoop]: Abstraction has 392 states and 1135 transitions. [2022-03-15 17:24:04,901 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 32 states have (on average 2.21875) internal successors, (71), 32 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:24:04,901 INFO L276 IsEmpty]: Start isEmpty. Operand 392 states and 1135 transitions. [2022-03-15 17:24:04,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 17:24:04,902 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:24:04,902 INFO L514 BasicCegarLoop]: trace histogram [14, 2, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 17:24:04,919 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-03-15 17:24:05,117 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-03-15 17:24:05,118 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:24:05,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:24:05,118 INFO L85 PathProgramCache]: Analyzing trace with hash -381557569, now seen corresponding path program 2 times [2022-03-15 17:24:05,120 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:24:05,120 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457860656] [2022-03-15 17:24:05,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:24:05,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:24:05,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:24:05,619 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 0 proven. 106 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:24:05,619 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:24:05,619 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457860656] [2022-03-15 17:24:05,619 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [457860656] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:24:05,620 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [729855522] [2022-03-15 17:24:05,620 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 17:24:05,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:24:05,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:24:05,621 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:24:05,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-03-15 17:24:05,693 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 17:24:05,693 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 17:24:05,694 INFO L263 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 48 conjunts are in the unsatisfiable core [2022-03-15 17:24:05,695 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:24:06,620 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 78 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:24:06,621 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:25:51,877 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 0 proven. 106 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:25:51,878 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [729855522] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:25:51,878 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:25:51,878 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 51 [2022-03-15 17:25:51,878 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [808147602] [2022-03-15 17:25:51,878 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:25:51,879 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:25:51,887 INFO L252 McrAutomatonBuilder]: Finished intersection with 69 states and 113 transitions. [2022-03-15 17:25:51,887 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:25:55,700 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 28 new interpolants: [11809#(and (<= (+ ~i~0 376) ~prev~0) (<= (+ ~j~0 ~i~0 374) ~prev~0)), 11825#(and (<= (+ ~j~0 ~i~0 374) (+ (* ~cur~0 34) (* ~prev~0 21))) (<= (+ ~i~0 376) (+ (* ~cur~0 34) (* ~prev~0 21)))), 11820#(and (<= (+ ~i~0 376) (+ (* 5 ~cur~0) (* ~prev~0 3))) (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* 5 ~cur~0) (* ~prev~0 3)))), 11826#(and (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* ~prev~0 8) (* ~cur~0 13))) (<= (+ ~i~0 376) (+ (* ~prev~0 8) (* ~cur~0 13)))), 11821#(and (<= (+ ~j~0 ~i~0 374) (+ (* ~prev~0 5) (* ~cur~0 8))) (<= (+ ~i~0 376) (+ (* ~prev~0 5) (* ~cur~0 8)))), 11815#(and (<= (+ ~j~0 ~i~0 374) (+ ~prev~0 (* ~cur~0 2))) (<= (+ ~i~0 376) (+ ~prev~0 (* ~cur~0 2)))), 11828#(and (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* ~cur~0 34) (* ~prev~0 21))) (<= (+ ~i~0 376) (+ (* ~cur~0 34) (* ~prev~0 21)))), 11814#(and (<= (+ ~j~0 374 (* 2 ~i~0)) (+ ~prev~0 ~cur~0)) (<= (+ ~i~0 376) (+ ~prev~0 ~cur~0))), 11830#(and (<= (+ ~i~0 376) (+ (* ~cur~0 55) (* ~prev~0 34))) (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* ~cur~0 55) (* ~prev~0 34)))), 11812#(and (<= (+ ~j~0 374 (* 2 ~i~0)) ~cur~0) (<= (+ ~i~0 376) ~cur~0)), 11810#(and (<= (+ ~i~0 376) ~cur~0) (<= (+ ~j~0 ~i~0 374) ~cur~0)), 11813#(and (<= (+ ~j~0 ~i~0 374) (+ ~prev~0 ~cur~0)) (<= (+ ~i~0 376) (+ ~prev~0 ~cur~0))), 11817#(and (<= (+ ~i~0 376) (+ (* 5 ~cur~0) (* ~prev~0 3))) (<= (+ ~j~0 ~i~0 374) (+ (* 5 ~cur~0) (* ~prev~0 3)))), 11811#(and (<= (+ ~i~0 376) ~prev~0) (<= (+ ~j~0 374 (* 2 ~i~0)) ~prev~0)), 11816#(and (<= (+ ~i~0 376) (+ (* ~cur~0 3) (* ~prev~0 2))) (<= (+ ~j~0 ~i~0 374) (+ (* ~cur~0 3) (* ~prev~0 2)))), 11824#(and (<= (+ ~i~0 376) (+ (* ~cur~0 21) (* ~prev~0 13))) (<= (+ ~j~0 ~i~0 374) (+ (* ~cur~0 21) (* ~prev~0 13)))), 11834#(and (<= (+ ~j~0 ~i~0 374) (+ (* 233 ~cur~0) (* ~prev~0 144))) (<= (+ ~i~0 376) (+ (* 233 ~cur~0) (* ~prev~0 144)))), 11836#(and (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* 233 ~cur~0) (* ~prev~0 144))) (<= (+ ~i~0 376) (+ (* 233 ~cur~0) (* ~prev~0 144)))), 11818#(and (<= (+ ~j~0 374 (* 2 ~i~0)) (+ ~prev~0 (* ~cur~0 2))) (<= (+ ~i~0 376) (+ ~prev~0 (* ~cur~0 2)))), 11823#(and (<= (+ ~i~0 376) (+ (* ~prev~0 8) (* ~cur~0 13))) (<= (+ ~j~0 ~i~0 374) (+ (* ~prev~0 8) (* ~cur~0 13)))), 11835#(and (<= (+ ~i~0 376) (+ (* ~prev~0 89) (* ~cur~0 144))) (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* ~prev~0 89) (* ~cur~0 144)))), 11832#(and (<= (+ ~i~0 376) (+ (* ~prev~0 55) (* ~cur~0 89))) (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* ~prev~0 55) (* ~cur~0 89)))), 11833#(and (<= (+ ~i~0 376) (+ (* ~prev~0 89) (* ~cur~0 144))) (<= (+ ~j~0 ~i~0 374) (+ (* ~prev~0 89) (* ~cur~0 144)))), 11822#(and (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* ~prev~0 5) (* ~cur~0 8))) (<= (+ ~i~0 376) (+ (* ~prev~0 5) (* ~cur~0 8)))), 11829#(and (<= (+ ~i~0 376) (+ (* ~cur~0 55) (* ~prev~0 34))) (<= (+ ~j~0 ~i~0 374) (+ (* ~cur~0 55) (* ~prev~0 34)))), 11831#(and (<= (+ ~j~0 ~i~0 374) (+ (* ~prev~0 55) (* ~cur~0 89))) (<= (+ ~i~0 376) (+ (* ~prev~0 55) (* ~cur~0 89)))), 11819#(and (<= (+ ~i~0 376) (+ (* ~cur~0 3) (* ~prev~0 2))) (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* ~cur~0 3) (* ~prev~0 2)))), 11827#(and (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* ~cur~0 21) (* ~prev~0 13))) (<= (+ ~i~0 376) (+ (* ~cur~0 21) (* ~prev~0 13))))] [2022-03-15 17:25:55,701 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-03-15 17:25:55,701 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:25:55,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-03-15 17:25:55,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=703, Invalid=5747, Unknown=30, NotChecked=0, Total=6480 [2022-03-15 17:25:55,702 INFO L87 Difference]: Start difference. First operand 392 states and 1135 transitions. Second operand has 47 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 46 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:26:02,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:26:02,182 INFO L93 Difference]: Finished difference Result 536 states and 1558 transitions. [2022-03-15 17:26:02,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-03-15 17:26:02,182 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 46 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 17:26:02,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:26:02,184 INFO L225 Difference]: With dead ends: 536 [2022-03-15 17:26:02,184 INFO L226 Difference]: Without dead ends: 520 [2022-03-15 17:26:02,187 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 26 SyntacticMatches, 1 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2615 ImplicationChecksByTransitivity, 93.5s TimeCoverageRelationStatistics Valid=1019, Invalid=11161, Unknown=30, NotChecked=0, Total=12210 [2022-03-15 17:26:02,187 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 306 mSDsluCounter, 2732 mSDsCounter, 0 mSdLazyCounter, 4851 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 306 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 4853 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 4851 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2022-03-15 17:26:02,187 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [306 Valid, 0 Invalid, 4853 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 4851 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2022-03-15 17:26:02,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 520 states. [2022-03-15 17:26:02,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 520 to 440. [2022-03-15 17:26:02,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 440 states, 439 states have (on average 2.979498861047836) internal successors, (1308), 439 states have internal predecessors, (1308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:26:02,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 1308 transitions. [2022-03-15 17:26:02,195 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 1308 transitions. Word has length 23 [2022-03-15 17:26:02,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:26:02,195 INFO L470 AbstractCegarLoop]: Abstraction has 440 states and 1308 transitions. [2022-03-15 17:26:02,196 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 46 states have (on average 2.0652173913043477) internal successors, (95), 46 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:26:02,196 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 1308 transitions. [2022-03-15 17:26:02,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 17:26:02,197 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:26:02,197 INFO L514 BasicCegarLoop]: trace histogram [14, 2, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 17:26:02,215 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-03-15 17:26:02,410 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:26:02,410 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:26:02,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:26:02,410 INFO L85 PathProgramCache]: Analyzing trace with hash 35808267, now seen corresponding path program 2 times [2022-03-15 17:26:02,412 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:26:02,412 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160640342] [2022-03-15 17:26:02,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:26:02,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:26:02,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:26:02,891 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 0 proven. 106 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:26:02,891 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:26:02,891 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160640342] [2022-03-15 17:26:02,891 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160640342] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:26:02,891 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [681649130] [2022-03-15 17:26:02,891 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 17:26:02,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:26:02,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:26:02,892 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:26:02,896 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-03-15 17:26:02,988 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 17:26:02,988 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 17:26:02,990 INFO L263 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 48 conjunts are in the unsatisfiable core [2022-03-15 17:26:02,991 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:26:03,888 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 78 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:26:03,888 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:27:03,971 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 0 proven. 106 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:27:03,971 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [681649130] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:27:03,971 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:27:03,971 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 51 [2022-03-15 17:27:03,971 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1230192480] [2022-03-15 17:27:03,972 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:27:03,973 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:27:03,981 INFO L252 McrAutomatonBuilder]: Finished intersection with 75 states and 125 transitions. [2022-03-15 17:27:03,981 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:27:07,718 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 29 new interpolants: [13522#(and (<= (+ ~i~0 376) (+ ~j~0 (* ~prev~0 55) (* ~cur~0 89))) (= ~j~0 1) (<= 377 (+ (* ~prev~0 55) (* ~cur~0 89)))), 13502#(and (<= (+ ~i~0 376) (+ ~prev~0 (* 2 ~j~0) (* ~cur~0 2))) (= (+ (- 1) ~j~0) 0) (<= 377 (+ ~prev~0 (* ~cur~0 2)))), 13515#(and (<= 377 (+ (* 5 ~cur~0) (* ~prev~0 3))) (= ~j~0 1) (<= (+ ~i~0 376) (+ (* 5 ~cur~0) ~j~0 (* ~prev~0 3)))), 13505#(and (<= (+ ~i~0 376) (+ (* 5 ~cur~0) (* 2 ~j~0) (* ~prev~0 3))) (<= 377 (+ (* 5 ~cur~0) (* ~prev~0 3))) (= (+ (- 1) ~j~0) 0)), 13518#(and (<= (+ ~i~0 376) (+ (* ~prev~0 8) ~j~0 (* ~cur~0 13))) (= ~j~0 1) (<= 377 (+ (* ~prev~0 8) (* ~cur~0 13)))), 13525#(and (= ~j~0 1) (<= 377 (+ (* ~cur~0 377) (* 233 ~prev~0))) (<= (+ ~i~0 376) (+ (* ~cur~0 377) ~j~0 (* 233 ~prev~0)))), 13523#(and (<= (+ ~i~0 376) (+ (* ~prev~0 89) ~j~0 (* ~cur~0 144))) (<= 377 (+ (* ~prev~0 89) (* ~cur~0 144))) (= ~j~0 1)), 13511#(and (<= (+ ~i~0 376) (+ (* 2 ~j~0) (* ~prev~0 55) (* ~cur~0 89))) (= (+ (- 1) ~j~0) 0) (<= 377 (+ (* ~prev~0 55) (* ~cur~0 89)))), 13517#(and (<= 377 (+ (* ~cur~0 377) (* 233 ~prev~0))) (= (+ (- 1) ~j~0) 0) (<= (+ ~i~0 376) (+ (* 2 ~j~0) (* ~cur~0 377) (* 233 ~prev~0)))), 13508#(and (<= 377 (+ (* ~cur~0 21) (* ~prev~0 13))) (= (+ (- 1) ~j~0) 0) (<= (+ ~i~0 376) (+ (* ~cur~0 21) (* ~prev~0 13) (* 2 ~j~0)))), 13516#(and (= ~j~0 1) (<= (+ ~i~0 376) (+ (* ~prev~0 5) (* ~cur~0 8) ~j~0)) (<= 377 (+ (* ~prev~0 5) (* ~cur~0 8)))), 13521#(and (<= (+ ~i~0 376) (+ ~j~0 (* ~cur~0 55) (* ~prev~0 34))) (= ~j~0 1) (<= 377 (+ (* ~cur~0 55) (* ~prev~0 34)))), 13524#(and (<= (+ ~i~0 376) (+ (* 233 ~cur~0) ~j~0 (* ~prev~0 144))) (= ~j~0 1) (<= 377 (+ (* 233 ~cur~0) (* ~prev~0 144)))), 13503#(and (= ~j~0 1) (<= 377 (+ ~prev~0 (* ~cur~0 2))) (<= (+ ~i~0 376) (+ ~prev~0 ~j~0 (* ~cur~0 2)))), 13507#(and (<= 377 (+ (* ~prev~0 8) (* ~cur~0 13))) (= (+ (- 1) ~j~0) 0) (<= (+ ~i~0 376) (+ (* 2 ~j~0) (* ~prev~0 8) (* ~cur~0 13)))), 13506#(and (<= (+ ~i~0 376) (+ (* ~prev~0 5) (* ~cur~0 8) (* 2 ~j~0))) (= (+ (- 1) ~j~0) 0) (<= 377 (+ (* ~prev~0 5) (* ~cur~0 8)))), 13520#(and (<= 377 (+ (* ~cur~0 34) (* ~prev~0 21))) (= ~j~0 1) (<= (+ ~i~0 376) (+ ~j~0 (* ~cur~0 34) (* ~prev~0 21)))), 13499#(and (<= (+ ~i~0 376) (+ ~cur~0 ~j~0)) (= ~j~0 1) (<= 377 ~cur~0)), 13498#(and (<= (+ ~i~0 376) (+ ~cur~0 (* 2 ~j~0))) (= (+ (- 1) ~j~0) 0) (<= 377 ~cur~0)), 13510#(and (<= (+ ~i~0 376) (+ (* 2 ~j~0) (* ~cur~0 55) (* ~prev~0 34))) (= (+ (- 1) ~j~0) 0) (<= 377 (+ (* ~cur~0 55) (* ~prev~0 34)))), 13501#(and (= ~j~0 1) (<= 377 (+ ~prev~0 ~cur~0)) (<= (+ ~i~0 376) (+ ~prev~0 ~cur~0 ~j~0))), 13500#(and (<= (+ ~i~0 376) (+ ~prev~0 ~cur~0 (* 2 ~j~0))) (<= 377 (+ ~prev~0 ~cur~0)) (= (+ (- 1) ~j~0) 0)), 13513#(and (<= (+ ~i~0 376) (+ (* 233 ~cur~0) (* 2 ~j~0) (* ~prev~0 144))) (<= 377 (+ (* 233 ~cur~0) (* ~prev~0 144))) (= (+ (- 1) ~j~0) 0)), 13504#(and (= (+ (- 1) ~j~0) 0) (<= (+ ~i~0 376) (+ (* ~cur~0 3) (* ~prev~0 2) (* 2 ~j~0))) (<= 377 (+ (* ~cur~0 3) (* ~prev~0 2)))), 13512#(and (<= (+ ~i~0 376) (+ (* ~prev~0 89) (* 2 ~j~0) (* ~cur~0 144))) (<= 377 (+ (* ~prev~0 89) (* ~cur~0 144))) (= (+ (- 1) ~j~0) 0)), 13526#(and (<= (+ ~i~0 376) (+ (* ~cur~0 377) (* 233 ~prev~0))) (= ~j~0 1) (<= 377 (+ (* ~cur~0 377) (* 233 ~prev~0)))), 13519#(and (<= 377 (+ (* ~cur~0 21) (* ~prev~0 13))) (= ~j~0 1) (<= (+ ~i~0 376) (+ (* ~cur~0 21) (* ~prev~0 13) ~j~0))), 13509#(and (<= 377 (+ (* ~cur~0 34) (* ~prev~0 21))) (<= (+ ~i~0 376) (+ (* 2 ~j~0) (* ~cur~0 34) (* ~prev~0 21))) (= (+ (- 1) ~j~0) 0)), 13514#(and (= ~j~0 1) (<= (+ ~i~0 376) (+ (* ~cur~0 3) (* ~prev~0 2) ~j~0)) (<= 377 (+ (* ~cur~0 3) (* ~prev~0 2))))] [2022-03-15 17:27:07,718 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-03-15 17:27:07,718 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:27:07,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-03-15 17:27:07,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=548, Invalid=6081, Unknown=13, NotChecked=0, Total=6642 [2022-03-15 17:27:07,721 INFO L87 Difference]: Start difference. First operand 440 states and 1308 transitions. Second operand has 48 states, 47 states have (on average 2.1914893617021276) internal successors, (103), 47 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:27:18,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:27:18,577 INFO L93 Difference]: Finished difference Result 2722 states and 7788 transitions. [2022-03-15 17:27:18,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 124 states. [2022-03-15 17:27:18,578 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 47 states have (on average 2.1914893617021276) internal successors, (103), 47 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 17:27:18,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:27:18,587 INFO L225 Difference]: With dead ends: 2722 [2022-03-15 17:27:18,587 INFO L226 Difference]: Without dead ends: 2692 [2022-03-15 17:27:18,589 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 190 GetRequests, 19 SyntacticMatches, 13 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8334 ImplicationChecksByTransitivity, 57.6s TimeCoverageRelationStatistics Valid=5991, Invalid=19436, Unknown=13, NotChecked=0, Total=25440 [2022-03-15 17:27:18,590 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 715 mSDsluCounter, 1986 mSDsCounter, 0 mSdLazyCounter, 3676 mSolverCounterSat, 358 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 715 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 4034 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 358 IncrementalHoareTripleChecker+Valid, 3676 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.4s IncrementalHoareTripleChecker+Time [2022-03-15 17:27:18,590 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [715 Valid, 0 Invalid, 4034 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [358 Valid, 3676 Invalid, 0 Unknown, 0 Unchecked, 3.4s Time] [2022-03-15 17:27:18,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2692 states. [2022-03-15 17:27:18,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2692 to 490. [2022-03-15 17:27:18,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 490 states, 489 states have (on average 3.0408997955010224) internal successors, (1487), 489 states have internal predecessors, (1487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:27:18,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 490 states to 490 states and 1487 transitions. [2022-03-15 17:27:18,613 INFO L78 Accepts]: Start accepts. Automaton has 490 states and 1487 transitions. Word has length 23 [2022-03-15 17:27:18,614 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:27:18,614 INFO L470 AbstractCegarLoop]: Abstraction has 490 states and 1487 transitions. [2022-03-15 17:27:18,614 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 47 states have (on average 2.1914893617021276) internal successors, (103), 47 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:27:18,614 INFO L276 IsEmpty]: Start isEmpty. Operand 490 states and 1487 transitions. [2022-03-15 17:27:18,615 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 17:27:18,615 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:27:18,615 INFO L514 BasicCegarLoop]: trace histogram [14, 3, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 17:27:18,633 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-03-15 17:27:18,833 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:27:18,834 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:27:18,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:27:18,834 INFO L85 PathProgramCache]: Analyzing trace with hash 1567151602, now seen corresponding path program 3 times [2022-03-15 17:27:18,835 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:27:18,835 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942418168] [2022-03-15 17:27:18,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:27:18,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:27:18,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:27:19,452 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 0 proven. 108 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:27:19,452 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:27:19,452 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942418168] [2022-03-15 17:27:19,452 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942418168] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:27:19,452 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2137063254] [2022-03-15 17:27:19,452 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 17:27:19,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:27:19,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:27:19,454 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:27:19,454 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-03-15 17:27:19,529 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2022-03-15 17:27:19,530 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 17:27:19,531 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 49 conjunts are in the unsatisfiable core [2022-03-15 17:27:19,532 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:27:20,504 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 78 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:27:20,504 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:29:32,650 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 0 proven. 108 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:29:32,651 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2137063254] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:29:32,651 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:29:32,651 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 18] total 54 [2022-03-15 17:29:32,651 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1169116007] [2022-03-15 17:29:32,651 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:29:32,653 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:29:32,662 INFO L252 McrAutomatonBuilder]: Finished intersection with 85 states and 144 transitions. [2022-03-15 17:29:32,662 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:29:38,473 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 42 new interpolants: [17587#(and (<= (+ ~j~0 373 (* 2 ~i~0)) (+ ~prev~0 ~cur~0)) (<= (+ ~i~0 376) (+ ~prev~0 ~cur~0))), 17615#(and (<= (+ ~j~0 373 (* 2 ~i~0)) (+ (* ~prev~0 55) (* ~cur~0 89))) (<= (+ ~i~0 376) (+ (* ~prev~0 55) (* ~cur~0 89)))), 17618#(and (<= (+ ~j~0 373 (* 3 ~i~0)) (+ (* ~prev~0 55) (* ~cur~0 89))) (<= (+ ~i~0 376) (+ (* ~prev~0 55) (* ~cur~0 89)))), 17586#(and (<= (+ ~j~0 373 (* 2 ~i~0)) ~cur~0) (<= (+ ~i~0 376) ~cur~0)), 17595#(and (<= (+ ~i~0 376) (+ (* ~cur~0 3) (* ~prev~0 2))) (<= (+ ~j~0 373 (* 3 ~i~0)) (+ (* ~cur~0 3) (* ~prev~0 2)))), 17591#(and (<= (+ ~i~0 376) ~prev~0) (<= (+ ~j~0 373 (* 3 ~i~0)) ~prev~0)), 17617#(and (<= (+ ~j~0 373 (* 2 ~i~0)) (+ (* 233 ~cur~0) (* ~prev~0 144))) (<= (+ ~i~0 376) (+ (* 233 ~cur~0) (* ~prev~0 144)))), 17598#(and (<= (+ ~j~0 ~i~0 373) (+ (* ~prev~0 8) (* ~cur~0 13))) (<= (+ ~i~0 376) (+ (* ~prev~0 8) (* ~cur~0 13)))), 17596#(and (<= (+ ~j~0 373 (* 3 ~i~0)) (+ (* 5 ~cur~0) (* ~prev~0 3))) (<= (+ ~i~0 376) (+ (* 5 ~cur~0) (* ~prev~0 3)))), 17613#(and (<= (+ ~i~0 376) (+ (* ~prev~0 89) (* ~cur~0 144))) (<= (+ ~j~0 ~i~0 373) (+ (* ~prev~0 89) (* ~cur~0 144)))), 17610#(and (<= (+ ~j~0 373 (* 3 ~i~0)) (+ (* ~cur~0 34) (* ~prev~0 21))) (<= (+ ~i~0 376) (+ (* ~cur~0 34) (* ~prev~0 21)))), 17611#(and (<= (+ ~i~0 376) (+ (* ~cur~0 55) (* ~prev~0 34))) (<= (+ ~j~0 373 (* 3 ~i~0)) (+ (* ~cur~0 55) (* ~prev~0 34)))), 17616#(and (<= (+ ~j~0 373 (* 2 ~i~0)) (+ (* ~prev~0 89) (* ~cur~0 144))) (<= (+ ~i~0 376) (+ (* ~prev~0 89) (* ~cur~0 144)))), 17602#(and (<= (+ ~j~0 373 (* 2 ~i~0)) (+ (* ~cur~0 21) (* ~prev~0 13))) (<= (+ ~i~0 376) (+ (* ~cur~0 21) (* ~prev~0 13)))), 17585#(and (<= (+ ~i~0 376) ~prev~0) (<= (+ ~j~0 373 (* 2 ~i~0)) ~prev~0)), 17606#(and (<= (+ ~i~0 376) (+ (* ~cur~0 55) (* ~prev~0 34))) (<= (+ ~j~0 373 (* 2 ~i~0)) (+ (* ~cur~0 55) (* ~prev~0 34)))), 17579#(and (<= (+ ~i~0 376) ~prev~0) (<= (+ ~j~0 ~i~0 373) ~prev~0)), 17594#(and (<= (+ ~j~0 373 (* 3 ~i~0)) (+ ~prev~0 (* ~cur~0 2))) (<= (+ ~i~0 376) (+ ~prev~0 (* ~cur~0 2)))), 17608#(and (<= (+ ~j~0 373 (* 3 ~i~0)) (+ (* ~prev~0 8) (* ~cur~0 13))) (<= (+ ~i~0 376) (+ (* ~prev~0 8) (* ~cur~0 13)))), 17612#(and (<= (+ ~j~0 ~i~0 373) (+ (* ~prev~0 55) (* ~cur~0 89))) (<= (+ ~i~0 376) (+ (* ~prev~0 55) (* ~cur~0 89)))), 17584#(and (<= (+ ~i~0 376) (+ (* 5 ~cur~0) (* ~prev~0 3))) (<= (+ ~j~0 ~i~0 373) (+ (* 5 ~cur~0) (* ~prev~0 3)))), 17580#(and (<= (+ ~i~0 376) ~cur~0) (<= (+ ~j~0 ~i~0 373) ~cur~0)), 17589#(and (<= (+ ~i~0 376) (+ (* ~cur~0 3) (* ~prev~0 2))) (<= (+ ~j~0 373 (* 2 ~i~0)) (+ (* ~cur~0 3) (* ~prev~0 2)))), 17592#(and (<= (+ ~j~0 373 (* 3 ~i~0)) ~cur~0) (<= (+ ~i~0 376) ~cur~0)), 17614#(and (<= (+ ~j~0 ~i~0 373) (+ (* 233 ~cur~0) (* ~prev~0 144))) (<= (+ ~i~0 376) (+ (* 233 ~cur~0) (* ~prev~0 144)))), 17597#(and (<= (+ ~i~0 376) (+ (* ~prev~0 5) (* ~cur~0 8))) (<= (+ ~j~0 ~i~0 373) (+ (* ~prev~0 5) (* ~cur~0 8)))), 17601#(and (<= (+ ~i~0 376) (+ (* ~prev~0 8) (* ~cur~0 13))) (<= (+ ~j~0 373 (* 2 ~i~0)) (+ (* ~prev~0 8) (* ~cur~0 13)))), 17581#(and (<= (+ ~i~0 376) (+ ~prev~0 ~cur~0)) (<= (+ ~j~0 ~i~0 373) (+ ~prev~0 ~cur~0))), 17603#(and (<= (+ ~j~0 ~i~0 373) (+ (* ~cur~0 34) (* ~prev~0 21))) (<= (+ ~i~0 376) (+ (* ~cur~0 34) (* ~prev~0 21)))), 17619#(and (<= (+ ~i~0 376) (+ (* ~prev~0 89) (* ~cur~0 144))) (<= (+ ~j~0 373 (* 3 ~i~0)) (+ (* ~prev~0 89) (* ~cur~0 144)))), 17600#(and (<= (+ ~i~0 376) (+ (* ~prev~0 5) (* ~cur~0 8))) (<= (+ ~j~0 373 (* 2 ~i~0)) (+ (* ~prev~0 5) (* ~cur~0 8)))), 17607#(and (<= (+ ~i~0 376) (+ (* ~prev~0 5) (* ~cur~0 8))) (<= (+ ~j~0 373 (* 3 ~i~0)) (+ (* ~prev~0 5) (* ~cur~0 8)))), 17588#(and (<= (+ ~j~0 373 (* 2 ~i~0)) (+ ~prev~0 (* ~cur~0 2))) (<= (+ ~i~0 376) (+ ~prev~0 (* ~cur~0 2)))), 17593#(and (<= (+ ~j~0 373 (* 3 ~i~0)) (+ ~prev~0 ~cur~0)) (<= (+ ~i~0 376) (+ ~prev~0 ~cur~0))), 17599#(and (<= (+ ~i~0 376) (+ (* ~cur~0 21) (* ~prev~0 13))) (<= (+ ~j~0 ~i~0 373) (+ (* ~cur~0 21) (* ~prev~0 13)))), 17609#(and (<= (+ ~j~0 373 (* 3 ~i~0)) (+ (* ~cur~0 21) (* ~prev~0 13))) (<= (+ ~i~0 376) (+ (* ~cur~0 21) (* ~prev~0 13)))), 17604#(and (<= (+ ~i~0 376) (+ (* ~cur~0 34) (* ~prev~0 21))) (<= (+ ~j~0 373 (* 2 ~i~0)) (+ (* ~cur~0 34) (* ~prev~0 21)))), 17582#(and (<= (+ ~i~0 376) (+ ~prev~0 (* ~cur~0 2))) (<= (+ ~j~0 ~i~0 373) (+ ~prev~0 (* ~cur~0 2)))), 17620#(and (<= (+ ~j~0 373 (* 3 ~i~0)) (+ (* 233 ~cur~0) (* ~prev~0 144))) (<= (+ ~i~0 376) (+ (* 233 ~cur~0) (* ~prev~0 144)))), 17590#(and (<= (+ ~j~0 373 (* 2 ~i~0)) (+ (* 5 ~cur~0) (* ~prev~0 3))) (<= (+ ~i~0 376) (+ (* 5 ~cur~0) (* ~prev~0 3)))), 17583#(and (<= (+ ~i~0 376) (+ (* ~cur~0 3) (* ~prev~0 2))) (<= (+ ~j~0 ~i~0 373) (+ (* ~cur~0 3) (* ~prev~0 2)))), 17605#(and (<= (+ ~i~0 376) (+ (* ~cur~0 55) (* ~prev~0 34))) (<= (+ ~j~0 ~i~0 373) (+ (* ~cur~0 55) (* ~prev~0 34))))] [2022-03-15 17:29:38,473 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-03-15 17:29:38,473 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:29:38,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-03-15 17:29:38,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=834, Invalid=8629, Unknown=43, NotChecked=0, Total=9506 [2022-03-15 17:29:38,475 INFO L87 Difference]: Start difference. First operand 490 states and 1487 transitions. Second operand has 62 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 61 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:29:49,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:29:49,188 INFO L93 Difference]: Finished difference Result 666 states and 1972 transitions. [2022-03-15 17:29:49,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-03-15 17:29:49,189 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 61 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 17:29:49,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:29:49,191 INFO L225 Difference]: With dead ends: 666 [2022-03-15 17:29:49,191 INFO L226 Difference]: Without dead ends: 650 [2022-03-15 17:29:49,192 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 169 GetRequests, 27 SyntacticMatches, 1 SemanticMatches, 141 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4174 ImplicationChecksByTransitivity, 124.1s TimeCoverageRelationStatistics Valid=1355, Invalid=18908, Unknown=43, NotChecked=0, Total=20306 [2022-03-15 17:29:49,193 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 504 mSDsluCounter, 3678 mSDsCounter, 0 mSdLazyCounter, 6486 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 504 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 6489 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 6486 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.5s IncrementalHoareTripleChecker+Time [2022-03-15 17:29:49,193 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [504 Valid, 0 Invalid, 6489 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 6486 Invalid, 0 Unknown, 0 Unchecked, 5.5s Time] [2022-03-15 17:29:49,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states. [2022-03-15 17:29:49,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 538. [2022-03-15 17:29:49,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 538 states, 537 states have (on average 3.091247672253259) internal successors, (1660), 537 states have internal predecessors, (1660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:29:49,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 538 states to 538 states and 1660 transitions. [2022-03-15 17:29:49,215 INFO L78 Accepts]: Start accepts. Automaton has 538 states and 1660 transitions. Word has length 24 [2022-03-15 17:29:49,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:29:49,231 INFO L470 AbstractCegarLoop]: Abstraction has 538 states and 1660 transitions. [2022-03-15 17:29:49,231 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 61 states have (on average 2.0491803278688523) internal successors, (125), 61 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:29:49,231 INFO L276 IsEmpty]: Start isEmpty. Operand 538 states and 1660 transitions. [2022-03-15 17:29:49,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 17:29:49,233 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:29:49,233 INFO L514 BasicCegarLoop]: trace histogram [14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 17:29:49,261 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2022-03-15 17:29:49,447 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2022-03-15 17:29:49,448 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:29:49,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:29:49,448 INFO L85 PathProgramCache]: Analyzing trace with hash -1885098764, now seen corresponding path program 1 times [2022-03-15 17:29:49,450 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:29:49,450 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835836446] [2022-03-15 17:29:49,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:29:49,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:29:49,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:29:49,933 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:29:49,933 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:29:49,933 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835836446] [2022-03-15 17:29:49,934 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1835836446] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:29:49,934 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1720742708] [2022-03-15 17:29:49,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:29:49,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:29:49,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:29:49,935 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:29:49,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-03-15 17:29:50,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:29:50,010 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 48 conjunts are in the unsatisfiable core [2022-03-15 17:29:50,011 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:29:51,123 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 78 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:29:51,123 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:31:11,794 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:31:11,795 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1720742708] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:31:11,799 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:31:11,799 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 51 [2022-03-15 17:31:11,799 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [303621225] [2022-03-15 17:31:11,799 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:31:11,801 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:31:11,816 INFO L252 McrAutomatonBuilder]: Finished intersection with 119 states and 242 transitions. [2022-03-15 17:31:11,816 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:31:16,701 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 30 new interpolants: [19663#(and (<= (+ ~j~0 375) (+ (* ~prev~0 55) (* ~cur~0 89))) (<= (+ ~i~0 374) (+ (* ~prev~0 55) (* ~cur~0 89)))), 19658#(and (<= (+ ~j~0 ~i~0 375) (+ (* ~prev~0 8) (* ~cur~0 13))) (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* ~prev~0 8) (* ~cur~0 13)))), 19666#(and (<= (+ ~j~0 375) (+ (* ~cur~0 377) (* 233 ~prev~0))) (<= (+ ~i~0 374) (+ (* ~cur~0 377) (* 233 ~prev~0)))), 19660#(and (<= (+ ~j~0 ~i~0 375) (+ (* ~cur~0 21) (* ~prev~0 13))) (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* ~cur~0 21) (* ~prev~0 13)))), 19645#(and (<= (+ ~i~0 374) (+ ~prev~0 ~cur~0)) (<= (+ ~j~0 375) (+ ~prev~0 ~cur~0))), 19672#(and (<= (+ ~j~0 ~i~0 375) (+ (* 233 ~cur~0) (* ~prev~0 144))) (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* 233 ~cur~0) (* ~prev~0 144)))), 19667#(and (<= (+ ~j~0 375) (+ (* ~cur~0 377) (* 233 ~prev~0))) (<= (+ ~j~0 ~i~0 374) (+ (* ~cur~0 377) (* 233 ~prev~0)))), 19654#(and (<= (+ ~j~0 ~i~0 375) (+ (* 5 ~cur~0) (* ~prev~0 3))) (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* 5 ~cur~0) (* ~prev~0 3)))), 19661#(and (<= (+ ~j~0 375) (+ (* ~cur~0 34) (* ~prev~0 21))) (<= (+ ~i~0 374) (+ (* ~cur~0 34) (* ~prev~0 21)))), 19650#(and (<= (+ ~j~0 374 (* 2 ~i~0)) (+ ~prev~0 (* ~cur~0 2))) (<= (+ ~j~0 ~i~0 375) (+ ~prev~0 (* ~cur~0 2)))), 19648#(and (<= (+ ~j~0 ~i~0 375) (+ ~prev~0 ~cur~0)) (<= (+ ~j~0 374 (* 2 ~i~0)) (+ ~prev~0 ~cur~0))), 19646#(and (<= (+ ~j~0 374 (* 2 ~i~0)) ~prev~0) (<= (+ ~j~0 ~i~0 375) ~prev~0)), 19655#(and (<= (+ ~i~0 374) (+ (* ~prev~0 5) (* ~cur~0 8))) (<= (+ ~j~0 375) (+ (* ~prev~0 5) (* ~cur~0 8)))), 19653#(and (<= (+ ~j~0 ~i~0 375) (+ (* ~cur~0 3) (* ~prev~0 2))) (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* ~cur~0 3) (* ~prev~0 2)))), 19664#(and (<= (+ ~j~0 375) (+ (* ~prev~0 89) (* ~cur~0 144))) (<= (+ ~i~0 374) (+ (* ~prev~0 89) (* ~cur~0 144)))), 19673#(and (<= (+ ~j~0 ~i~0 375) (+ (* ~cur~0 377) (* 233 ~prev~0))) (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* ~cur~0 377) (* 233 ~prev~0)))), 19651#(and (<= (+ ~j~0 375) (+ (* ~cur~0 3) (* ~prev~0 2))) (<= (+ ~i~0 374) (+ (* ~cur~0 3) (* ~prev~0 2)))), 19652#(and (<= (+ ~i~0 374) (+ (* 5 ~cur~0) (* ~prev~0 3))) (<= (+ ~j~0 375) (+ (* 5 ~cur~0) (* ~prev~0 3)))), 19668#(and (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* ~cur~0 34) (* ~prev~0 21))) (<= (+ ~j~0 ~i~0 375) (+ (* ~cur~0 34) (* ~prev~0 21)))), 19647#(and (<= (+ ~j~0 ~i~0 375) ~cur~0) (<= (+ ~j~0 374 (* 2 ~i~0)) ~cur~0)), 19656#(and (<= (+ ~j~0 ~i~0 375) (+ (* ~prev~0 5) (* ~cur~0 8))) (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* ~prev~0 5) (* ~cur~0 8)))), 19657#(and (<= (+ ~j~0 375) (+ (* ~prev~0 8) (* ~cur~0 13))) (<= (+ ~i~0 374) (+ (* ~prev~0 8) (* ~cur~0 13)))), 19659#(and (<= (+ ~i~0 374) (+ (* ~cur~0 21) (* ~prev~0 13))) (<= (+ ~j~0 375) (+ (* ~cur~0 21) (* ~prev~0 13)))), 19662#(and (<= (+ ~j~0 375) (+ (* ~cur~0 55) (* ~prev~0 34))) (<= (+ ~i~0 374) (+ (* ~cur~0 55) (* ~prev~0 34)))), 19669#(and (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* ~cur~0 55) (* ~prev~0 34))) (<= (+ ~j~0 ~i~0 375) (+ (* ~cur~0 55) (* ~prev~0 34)))), 19671#(and (<= (+ ~j~0 ~i~0 375) (+ (* ~prev~0 89) (* ~cur~0 144))) (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* ~prev~0 89) (* ~cur~0 144)))), 19644#(and (<= (+ ~j~0 375) ~cur~0) (<= (+ ~i~0 374) ~cur~0)), 19670#(and (<= (+ ~j~0 374 (* 2 ~i~0)) (+ (* ~prev~0 55) (* ~cur~0 89))) (<= (+ ~j~0 ~i~0 375) (+ (* ~prev~0 55) (* ~cur~0 89)))), 19665#(and (<= (+ ~j~0 375) (+ (* 233 ~cur~0) (* ~prev~0 144))) (<= (+ ~i~0 374) (+ (* 233 ~cur~0) (* ~prev~0 144)))), 19649#(and (<= (+ ~j~0 375) (+ ~prev~0 (* ~cur~0 2))) (<= (+ ~i~0 374) (+ ~prev~0 (* ~cur~0 2))))] [2022-03-15 17:31:16,703 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-03-15 17:31:16,703 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:31:16,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-03-15 17:31:16,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=749, Invalid=6036, Unknown=21, NotChecked=0, Total=6806 [2022-03-15 17:31:16,704 INFO L87 Difference]: Start difference. First operand 538 states and 1660 transitions. Second operand has 49 states, 48 states have (on average 2.7708333333333335) internal successors, (133), 48 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:31:49,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:31:49,834 INFO L93 Difference]: Finished difference Result 2270 states and 6631 transitions. [2022-03-15 17:31:49,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 210 states. [2022-03-15 17:31:49,835 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 48 states have (on average 2.7708333333333335) internal successors, (133), 48 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 17:31:49,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:31:49,842 INFO L225 Difference]: With dead ends: 2270 [2022-03-15 17:31:49,842 INFO L226 Difference]: Without dead ends: 2204 [2022-03-15 17:31:49,846 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 337 GetRequests, 74 SyntacticMatches, 2 SemanticMatches, 261 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21559 ImplicationChecksByTransitivity, 90.2s TimeCoverageRelationStatistics Valid=3830, Invalid=65055, Unknown=21, NotChecked=0, Total=68906 [2022-03-15 17:31:49,846 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 756 mSDsluCounter, 6640 mSDsCounter, 0 mSdLazyCounter, 13397 mSolverCounterSat, 240 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 11.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 756 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 13637 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 240 IncrementalHoareTripleChecker+Valid, 13397 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.1s IncrementalHoareTripleChecker+Time [2022-03-15 17:31:49,846 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [756 Valid, 0 Invalid, 13637 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [240 Valid, 13397 Invalid, 0 Unknown, 0 Unchecked, 12.1s Time] [2022-03-15 17:31:49,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2204 states. [2022-03-15 17:31:49,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2204 to 554. [2022-03-15 17:31:49,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 554 states, 553 states have (on average 3.057866184448463) internal successors, (1691), 553 states have internal predecessors, (1691), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:31:49,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 554 states to 554 states and 1691 transitions. [2022-03-15 17:31:49,861 INFO L78 Accepts]: Start accepts. Automaton has 554 states and 1691 transitions. Word has length 24 [2022-03-15 17:31:49,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:31:49,862 INFO L470 AbstractCegarLoop]: Abstraction has 554 states and 1691 transitions. [2022-03-15 17:31:49,865 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 48 states have (on average 2.7708333333333335) internal successors, (133), 48 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:31:49,865 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 1691 transitions. [2022-03-15 17:31:49,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 17:31:49,866 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:31:49,867 INFO L514 BasicCegarLoop]: trace histogram [14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 17:31:49,884 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-03-15 17:31:50,075 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-03-15 17:31:50,075 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:31:50,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:31:50,075 INFO L85 PathProgramCache]: Analyzing trace with hash 1411038448, now seen corresponding path program 2 times [2022-03-15 17:31:50,077 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:31:50,077 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27929400] [2022-03-15 17:31:50,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:31:50,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:31:50,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:31:50,523 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:31:50,523 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:31:50,523 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [27929400] [2022-03-15 17:31:50,523 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [27929400] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:31:50,523 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [364770673] [2022-03-15 17:31:50,523 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 17:31:50,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:31:50,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:31:50,525 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:31:50,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-03-15 17:31:50,600 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 17:31:50,601 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 17:31:50,602 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 48 conjunts are in the unsatisfiable core [2022-03-15 17:31:50,603 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:31:51,594 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 78 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:31:51,594 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:32:49,361 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:32:49,362 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [364770673] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:32:49,362 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:32:49,362 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 51 [2022-03-15 17:32:49,362 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1821027178] [2022-03-15 17:32:49,362 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:32:49,364 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:32:49,379 INFO L252 McrAutomatonBuilder]: Finished intersection with 121 states and 246 transitions. [2022-03-15 17:32:49,380 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:32:53,520 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 29 new interpolants: [23623#(and (= ~j~0 1) (<= (+ ~j~0 ~i~0 374) (+ (* ~prev~0 8) (* ~cur~0 13)))), 23628#(and (<= (+ ~i~0 375) (+ (* ~prev~0 89) (* ~cur~0 144))) (= ~j~0 1)), 23603#(and (<= (+ ~i~0 375) ~cur~0) (<= (+ ~j~0 374) ~cur~0)), 23613#(and (<= (+ ~i~0 375) (+ (* ~cur~0 34) (* ~prev~0 21))) (<= (+ ~j~0 374) (+ (* ~cur~0 34) (* ~prev~0 21)))), 23608#(and (<= (+ ~j~0 374) (+ (* ~cur~0 3) (* ~prev~0 2))) (<= (+ ~i~0 375) (+ (* ~cur~0 3) (* ~prev~0 2)))), 23606#(and (= ~j~0 1) (<= (+ ~i~0 375) (+ ~prev~0 ~cur~0))), 23630#(and (= ~j~0 1) (<= (+ ~j~0 ~i~0 374) (+ (* ~cur~0 377) (* 233 ~prev~0)))), 23610#(and (<= (+ ~j~0 374) (+ (* ~prev~0 5) (* ~cur~0 8))) (<= (+ ~i~0 375) (+ (* ~prev~0 5) (* ~cur~0 8)))), 23618#(and (<= (+ ~j~0 374) (+ (* ~cur~0 377) (* 233 ~prev~0))) (<= (+ ~i~0 375) (+ (* ~cur~0 377) (* 233 ~prev~0)))), 23615#(and (<= (+ ~i~0 375) (+ (* ~prev~0 55) (* ~cur~0 89))) (<= (+ ~j~0 374) (+ (* ~prev~0 55) (* ~cur~0 89)))), 23604#(and (= ~j~0 1) (<= (+ ~j~0 ~i~0 374) ~cur~0)), 23605#(and (<= (+ ~j~0 374) (+ ~prev~0 ~cur~0)) (<= (+ ~i~0 375) (+ ~prev~0 ~cur~0))), 23622#(and (= ~j~0 1) (<= (+ ~i~0 375) (+ (* ~prev~0 5) (* ~cur~0 8)))), 23612#(and (<= (+ ~i~0 375) (+ (* ~cur~0 21) (* ~prev~0 13))) (<= (+ ~j~0 374) (+ (* ~cur~0 21) (* ~prev~0 13)))), 23607#(and (<= (+ ~j~0 374) (+ ~prev~0 (* ~cur~0 2))) (<= (+ ~i~0 375) (+ ~prev~0 (* ~cur~0 2)))), 23616#(and (<= (+ ~i~0 375) (+ (* ~prev~0 89) (* ~cur~0 144))) (<= (+ ~j~0 374) (+ (* ~prev~0 89) (* ~cur~0 144)))), 23626#(and (<= (+ ~j~0 ~i~0 374) (+ (* ~cur~0 55) (* ~prev~0 34))) (= ~j~0 1)), 23614#(and (<= (+ ~i~0 375) (+ (* ~cur~0 55) (* ~prev~0 34))) (<= (+ ~j~0 374) (+ (* ~cur~0 55) (* ~prev~0 34)))), 23609#(and (<= (+ ~j~0 374) (+ (* 5 ~cur~0) (* ~prev~0 3))) (<= (+ ~i~0 375) (+ (* 5 ~cur~0) (* ~prev~0 3)))), 23625#(and (<= (+ ~i~0 375) (+ (* ~cur~0 34) (* ~prev~0 21))) (= ~j~0 1)), 23631#(and (<= (+ ~i~0 376) (+ (* ~cur~0 377) (* 233 ~prev~0))) (= ~j~0 1)), 23617#(and (<= (+ ~i~0 375) (+ (* 233 ~cur~0) (* ~prev~0 144))) (<= (+ ~j~0 374) (+ (* 233 ~cur~0) (* ~prev~0 144)))), 23620#(and (= ~j~0 1) (<= (+ ~j~0 ~i~0 374) (+ (* ~cur~0 3) (* ~prev~0 2)))), 23619#(and (= ~j~0 1) (<= (+ ~i~0 375) (+ ~prev~0 (* ~cur~0 2)))), 23624#(and (= ~j~0 1) (<= (+ ~j~0 ~i~0 374) (+ (* ~cur~0 21) (* ~prev~0 13)))), 23611#(and (<= (+ ~i~0 375) (+ (* ~prev~0 8) (* ~cur~0 13))) (<= (+ ~j~0 374) (+ (* ~prev~0 8) (* ~cur~0 13)))), 23629#(and (= ~j~0 1) (<= (+ ~j~0 ~i~0 374) (+ (* 233 ~cur~0) (* ~prev~0 144)))), 23621#(and (= ~j~0 1) (<= (+ ~j~0 ~i~0 374) (+ (* 5 ~cur~0) (* ~prev~0 3)))), 23627#(and (= ~j~0 1) (<= (+ ~j~0 ~i~0 374) (+ (* ~prev~0 55) (* ~cur~0 89))))] [2022-03-15 17:32:53,520 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-03-15 17:32:53,520 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:32:53,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-03-15 17:32:53,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=594, Invalid=6036, Unknown=12, NotChecked=0, Total=6642 [2022-03-15 17:32:53,521 INFO L87 Difference]: Start difference. First operand 554 states and 1691 transitions. Second operand has 48 states, 47 states have (on average 2.8085106382978724) internal successors, (132), 47 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:33:29,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:33:29,137 INFO L93 Difference]: Finished difference Result 5325 states and 15339 transitions. [2022-03-15 17:33:29,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 191 states. [2022-03-15 17:33:29,137 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 47 states have (on average 2.8085106382978724) internal successors, (132), 47 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 17:33:29,137 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:33:29,156 INFO L225 Difference]: With dead ends: 5325 [2022-03-15 17:33:29,156 INFO L226 Difference]: Without dead ends: 5204 [2022-03-15 17:33:29,158 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 333 GetRequests, 38 SyntacticMatches, 41 SemanticMatches, 254 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20004 ImplicationChecksByTransitivity, 71.1s TimeCoverageRelationStatistics Valid=8961, Invalid=56307, Unknown=12, NotChecked=0, Total=65280 [2022-03-15 17:33:29,159 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 510 mSDsluCounter, 10011 mSDsCounter, 0 mSdLazyCounter, 18080 mSolverCounterSat, 272 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 13.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 510 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 18352 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 272 IncrementalHoareTripleChecker+Valid, 18080 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 14.5s IncrementalHoareTripleChecker+Time [2022-03-15 17:33:29,159 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [510 Valid, 0 Invalid, 18352 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [272 Valid, 18080 Invalid, 0 Unknown, 0 Unchecked, 14.5s Time] [2022-03-15 17:33:29,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5204 states. [2022-03-15 17:33:29,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5204 to 572. [2022-03-15 17:33:29,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 572 states, 571 states have (on average 3.0192644483362523) internal successors, (1724), 571 states have internal predecessors, (1724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:33:29,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 572 states to 572 states and 1724 transitions. [2022-03-15 17:33:29,214 INFO L78 Accepts]: Start accepts. Automaton has 572 states and 1724 transitions. Word has length 24 [2022-03-15 17:33:29,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:33:29,214 INFO L470 AbstractCegarLoop]: Abstraction has 572 states and 1724 transitions. [2022-03-15 17:33:29,214 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 47 states have (on average 2.8085106382978724) internal successors, (132), 47 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:33:29,215 INFO L276 IsEmpty]: Start isEmpty. Operand 572 states and 1724 transitions. [2022-03-15 17:33:29,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 17:33:29,216 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:33:29,216 INFO L514 BasicCegarLoop]: trace histogram [14, 3, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 17:33:29,233 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-03-15 17:33:29,433 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:33:29,433 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:33:29,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:33:29,434 INFO L85 PathProgramCache]: Analyzing trace with hash 1110056484, now seen corresponding path program 3 times [2022-03-15 17:33:29,435 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:33:29,435 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051283403] [2022-03-15 17:33:29,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:33:29,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:33:29,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:33:30,021 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 0 proven. 108 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:33:30,021 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:33:30,021 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051283403] [2022-03-15 17:33:30,021 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051283403] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:33:30,021 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [904506765] [2022-03-15 17:33:30,021 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 17:33:30,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:33:30,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:33:30,022 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:33:30,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-03-15 17:33:30,102 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2022-03-15 17:33:30,102 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 17:33:30,103 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 49 conjunts are in the unsatisfiable core [2022-03-15 17:33:30,104 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:33:31,376 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 78 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:33:31,376 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 17:34:31,990 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 0 proven. 108 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:34:31,990 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [904506765] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 17:34:31,990 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 17:34:31,990 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 18] total 54 [2022-03-15 17:34:31,990 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1465096897] [2022-03-15 17:34:31,991 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 17:34:31,992 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 17:34:32,002 INFO L252 McrAutomatonBuilder]: Finished intersection with 93 states and 160 transitions. [2022-03-15 17:34:32,002 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 17:34:37,086 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 43 new interpolants: [30677#(and (<= (+ ~i~0 376) (+ ~j~0 (* ~prev~0 55) (* ~cur~0 89))) (= ~j~0 1) (<= 377 (+ (* ~prev~0 55) (* ~cur~0 89)))), 30670#(and (= ~j~0 1) (<= 377 (+ (* ~cur~0 55) (* ~prev~0 34))) (<= (+ ~i~0 376) (+ (* 3 ~j~0) (* ~cur~0 55) (* ~prev~0 34)))), 30643#(and (= (+ (- 1) ~j~0) 0) (<= 377 ~cur~0) (<= (+ ~i~0 376) (+ ~cur~0 (* 3 ~j~0)))), 30656#(and (<= (+ ~i~0 376) (+ (* 5 ~cur~0) (* 2 ~j~0) (* ~prev~0 3))) (<= 377 (+ (* 5 ~cur~0) (* ~prev~0 3))) (= ~j~0 1)), 30684#(and (= ~j~0 1) (<= 377 (+ (* ~cur~0 377) (* 233 ~prev~0))) (<= (+ ~i~0 376) (+ (* ~cur~0 377) ~j~0 (* 233 ~prev~0)))), 30672#(and (= ~j~0 1) (<= (+ ~i~0 376) (+ (* 2 ~j~0) (* ~cur~0 55) (* ~prev~0 34))) (<= 377 (+ (* ~cur~0 55) (* ~prev~0 34)))), 30682#(and (<= (+ ~i~0 376) (+ (* 3 ~j~0) (* ~cur~0 377) (* 233 ~prev~0))) (= ~j~0 1) (<= 377 (+ (* ~cur~0 377) (* 233 ~prev~0)))), 30650#(and (<= 377 (+ (* ~cur~0 21) (* ~prev~0 13))) (= ~j~0 1) (<= (+ ~i~0 376) (+ (* ~cur~0 21) (* ~prev~0 13) (* 3 ~j~0)))), 30673#(and (<= (+ ~i~0 376) (+ (* 2 ~j~0) (* ~prev~0 55) (* ~cur~0 89))) (= ~j~0 1) (<= 377 (+ (* ~prev~0 55) (* ~cur~0 89)))), 30681#(and (<= (+ ~i~0 376) (+ (* 233 ~cur~0) ~j~0 (* ~prev~0 144))) (= ~j~0 1) (<= 377 (+ (* 233 ~cur~0) (* ~prev~0 144)))), 30666#(and (= ~j~0 1) (<= (+ ~i~0 376) (+ (* ~prev~0 5) (* ~cur~0 8) ~j~0)) (<= 377 (+ (* ~prev~0 5) (* ~cur~0 8)))), 30644#(and (<= 377 (+ ~prev~0 ~cur~0)) (= (+ (- 1) ~j~0) 0) (<= (+ ~i~0 376) (+ ~prev~0 ~cur~0 (* 3 ~j~0)))), 30659#(and (<= 377 (+ (* ~cur~0 21) (* ~prev~0 13))) (= ~j~0 1) (<= (+ ~i~0 376) (+ (* ~cur~0 21) (* ~prev~0 13) (* 2 ~j~0)))), 30675#(and (<= (+ ~i~0 376) (+ (* ~prev~0 89) (* 2 ~j~0) (* ~cur~0 144))) (<= 377 (+ (* ~prev~0 89) (* ~cur~0 144))) (= ~j~0 1)), 30646#(and (= ~j~0 1) (<= (+ ~i~0 376) (+ (* ~cur~0 3) (* ~prev~0 2) (* 3 ~j~0))) (<= 377 (+ (* ~cur~0 3) (* ~prev~0 2)))), 30665#(and (<= 377 (+ (* 5 ~cur~0) (* ~prev~0 3))) (= ~j~0 1) (<= (+ ~i~0 376) (+ (* 5 ~cur~0) ~j~0 (* ~prev~0 3)))), 30649#(and (= ~j~0 1) (<= 377 (+ (* ~prev~0 8) (* ~cur~0 13))) (<= (+ ~i~0 376) (+ (* 3 ~j~0) (* ~prev~0 8) (* ~cur~0 13)))), 30674#(and (<= 377 (+ (* ~prev~0 89) (* ~cur~0 144))) (<= (+ ~i~0 376) (+ (* ~prev~0 89) (* 3 ~j~0) (* ~cur~0 144))) (= ~j~0 1)), 30679#(and (= ~j~0 1) (<= 377 (+ (* 233 ~cur~0) (* ~prev~0 144))) (<= (+ ~i~0 376) (+ (* 233 ~cur~0) (* 3 ~j~0) (* ~prev~0 144)))), 30655#(and (= ~j~0 1) (<= (+ ~i~0 376) (+ (* ~cur~0 3) (* ~prev~0 2) (* 2 ~j~0))) (<= 377 (+ (* ~cur~0 3) (* ~prev~0 2)))), 30683#(and (= ~j~0 1) (<= 377 (+ (* ~cur~0 377) (* 233 ~prev~0))) (<= (+ ~i~0 376) (+ (* 2 ~j~0) (* ~cur~0 377) (* 233 ~prev~0)))), 30645#(and (= ~j~0 1) (<= (+ ~i~0 376) (+ ~prev~0 (* 3 ~j~0) (* ~cur~0 2))) (<= 377 (+ ~prev~0 (* ~cur~0 2)))), 30669#(and (<= 377 (+ (* ~cur~0 34) (* ~prev~0 21))) (= ~j~0 1) (<= (+ ~i~0 376) (+ ~j~0 (* ~cur~0 34) (* ~prev~0 21)))), 30657#(and (<= (+ ~i~0 376) (+ (* ~prev~0 5) (* ~cur~0 8) (* 2 ~j~0))) (= ~j~0 1) (<= 377 (+ (* ~prev~0 5) (* ~cur~0 8)))), 30658#(and (= ~j~0 1) (<= 377 (+ (* ~prev~0 8) (* ~cur~0 13))) (<= (+ ~i~0 376) (+ (* 2 ~j~0) (* ~prev~0 8) (* ~cur~0 13)))), 30652#(and (= ~j~0 1) (<= (+ ~i~0 376) (+ ~cur~0 (* 2 ~j~0))) (<= 377 ~cur~0)), 30678#(and (<= (+ ~i~0 376) (+ (* ~prev~0 89) ~j~0 (* ~cur~0 144))) (<= 377 (+ (* ~prev~0 89) (* ~cur~0 144))) (= ~j~0 1)), 30661#(and (<= (+ ~i~0 376) (+ ~cur~0 ~j~0)) (= ~j~0 1) (<= 377 ~cur~0)), 30664#(and (= ~j~0 1) (<= (+ ~i~0 376) (+ (* ~cur~0 3) (* ~prev~0 2) ~j~0)) (<= 377 (+ (* ~cur~0 3) (* ~prev~0 2)))), 30667#(and (<= (+ ~i~0 376) (+ (* ~prev~0 8) ~j~0 (* ~cur~0 13))) (= ~j~0 1) (<= 377 (+ (* ~prev~0 8) (* ~cur~0 13)))), 30663#(and (= ~j~0 1) (<= 377 (+ ~prev~0 (* ~cur~0 2))) (<= (+ ~i~0 376) (+ ~prev~0 ~j~0 (* ~cur~0 2)))), 30671#(and (= ~j~0 1) (<= (+ ~i~0 376) (+ (* 3 ~j~0) (* ~prev~0 55) (* ~cur~0 89))) (<= 377 (+ (* ~prev~0 55) (* ~cur~0 89)))), 30660#(and (<= 377 (+ (* ~cur~0 34) (* ~prev~0 21))) (<= (+ ~i~0 376) (+ (* 2 ~j~0) (* ~cur~0 34) (* ~prev~0 21))) (= ~j~0 1)), 30685#(and (<= (+ ~i~0 376) (+ (* ~cur~0 377) (* 233 ~prev~0))) (= ~j~0 1) (<= 377 (+ (* ~cur~0 377) (* 233 ~prev~0)))), 30647#(and (<= 377 (+ (* 5 ~cur~0) (* ~prev~0 3))) (= ~j~0 1) (<= (+ ~i~0 376) (+ (* 5 ~cur~0) (* 3 ~j~0) (* ~prev~0 3)))), 30648#(and (= ~j~0 1) (<= (+ ~i~0 376) (+ (* ~prev~0 5) (* ~cur~0 8) (* 3 ~j~0))) (<= 377 (+ (* ~prev~0 5) (* ~cur~0 8)))), 30680#(and (<= (+ ~i~0 376) (+ (* 233 ~cur~0) (* 2 ~j~0) (* ~prev~0 144))) (= ~j~0 1) (<= 377 (+ (* 233 ~cur~0) (* ~prev~0 144)))), 30653#(and (<= (+ ~i~0 376) (+ ~prev~0 ~cur~0 (* 2 ~j~0))) (= ~j~0 1) (<= 377 (+ ~prev~0 ~cur~0))), 30668#(and (<= 377 (+ (* ~cur~0 21) (* ~prev~0 13))) (= ~j~0 1) (<= (+ ~i~0 376) (+ (* ~cur~0 21) (* ~prev~0 13) ~j~0))), 30651#(and (<= (+ ~i~0 376) (+ (* 3 ~j~0) (* ~cur~0 34) (* ~prev~0 21))) (<= 377 (+ (* ~cur~0 34) (* ~prev~0 21))) (= ~j~0 1)), 30676#(and (<= (+ ~i~0 376) (+ ~j~0 (* ~cur~0 55) (* ~prev~0 34))) (= ~j~0 1) (<= 377 (+ (* ~cur~0 55) (* ~prev~0 34)))), 30654#(and (= ~j~0 1) (<= (+ ~i~0 376) (+ ~prev~0 (* 2 ~j~0) (* ~cur~0 2))) (<= 377 (+ ~prev~0 (* ~cur~0 2)))), 30662#(and (= ~j~0 1) (<= 377 (+ ~prev~0 ~cur~0)) (<= (+ ~i~0 376) (+ ~prev~0 ~cur~0 ~j~0)))] [2022-03-15 17:34:37,086 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-03-15 17:34:37,086 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 17:34:37,087 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-03-15 17:34:37,087 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=664, Invalid=9024, Unknown=14, NotChecked=0, Total=9702 [2022-03-15 17:34:37,087 INFO L87 Difference]: Start difference. First operand 572 states and 1724 transitions. Second operand has 63 states, 62 states have (on average 2.1774193548387095) internal successors, (135), 62 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:34:52,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 17:34:52,717 INFO L93 Difference]: Finished difference Result 3760 states and 10625 transitions. [2022-03-15 17:34:52,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 189 states. [2022-03-15 17:34:52,717 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 62 states have (on average 2.1774193548387095) internal successors, (135), 62 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 17:34:52,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 17:34:52,741 INFO L225 Difference]: With dead ends: 3760 [2022-03-15 17:34:52,741 INFO L226 Difference]: Without dead ends: 3730 [2022-03-15 17:34:52,743 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 260 GetRequests, 22 SyntacticMatches, 13 SemanticMatches, 225 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19865 ImplicationChecksByTransitivity, 64.3s TimeCoverageRelationStatistics Valid=13515, Invalid=37773, Unknown=14, NotChecked=0, Total=51302 [2022-03-15 17:34:52,744 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 1033 mSDsluCounter, 2218 mSDsCounter, 0 mSdLazyCounter, 4105 mSolverCounterSat, 453 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1033 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 4558 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 453 IncrementalHoareTripleChecker+Valid, 4105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.5s IncrementalHoareTripleChecker+Time [2022-03-15 17:34:52,744 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1033 Valid, 0 Invalid, 4558 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [453 Valid, 4105 Invalid, 0 Unknown, 0 Unchecked, 3.5s Time] [2022-03-15 17:34:52,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3730 states. [2022-03-15 17:34:52,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3730 to 622. [2022-03-15 17:34:52,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 622 states, 621 states have (on average 3.0644122383252816) internal successors, (1903), 621 states have internal predecessors, (1903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:34:52,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 622 states to 622 states and 1903 transitions. [2022-03-15 17:34:52,769 INFO L78 Accepts]: Start accepts. Automaton has 622 states and 1903 transitions. Word has length 24 [2022-03-15 17:34:52,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 17:34:52,769 INFO L470 AbstractCegarLoop]: Abstraction has 622 states and 1903 transitions. [2022-03-15 17:34:52,769 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 62 states have (on average 2.1774193548387095) internal successors, (135), 62 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 17:34:52,769 INFO L276 IsEmpty]: Start isEmpty. Operand 622 states and 1903 transitions. [2022-03-15 17:34:52,771 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 17:34:52,771 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 17:34:52,771 INFO L514 BasicCegarLoop]: trace histogram [14, 4, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 17:34:52,792 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-03-15 17:34:52,987 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:34:52,987 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 17:34:52,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 17:34:52,988 INFO L85 PathProgramCache]: Analyzing trace with hash 1847593759, now seen corresponding path program 4 times [2022-03-15 17:34:52,994 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 17:34:52,994 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213508034] [2022-03-15 17:34:52,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 17:34:52,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 17:34:53,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 17:34:53,591 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 0 proven. 111 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:34:53,591 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 17:34:53,591 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213508034] [2022-03-15 17:34:53,591 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213508034] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 17:34:53,591 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [847921679] [2022-03-15 17:34:53,591 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 17:34:53,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 17:34:53,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 17:34:53,593 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 17:34:53,594 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-03-15 17:34:53,668 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 17:34:53,668 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 17:34:53,669 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 50 conjunts are in the unsatisfiable core [2022-03-15 17:34:53,671 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 17:34:55,121 INFO L134 CoverageAnalysis]: Checked inductivity of 111 backedges. 78 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 17:34:55,121 INFO L328 TraceCheckSpWp]: Computing backward predicates... Received shutdown request... [2022-03-15 17:35:05,453 WARN L244 SmtUtils]: Removed 2 from assertion stack [2022-03-15 17:35:05,454 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2022-03-15 17:35:05,460 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-03-15 17:35:05,461 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-03-15 17:35:05,472 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-03-15 17:35:05,655 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-03-15 17:35:05,655 WARN L594 AbstractCegarLoop]: Verification canceled: while BasicCegarLoop was analyzing trace of length 26 with TraceHistMax 14,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 8 for 0ms.. [2022-03-15 17:35:05,656 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 3 remaining) [2022-03-15 17:35:05,656 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATION (0 of 3 remaining) [2022-03-15 17:35:05,658 INFO L732 BasicCegarLoop]: Path program histogram: [15, 4, 3, 2, 1] [2022-03-15 17:35:05,659 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-03-15 17:35:05,659 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-03-15 17:35:05,660 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 15.03 05:35:05 BasicIcfg [2022-03-15 17:35:05,660 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-03-15 17:35:05,660 INFO L158 Benchmark]: Toolchain (without parser) took 871595.58ms. Allocated memory was 174.1MB in the beginning and 312.5MB in the end (delta: 138.4MB). Free memory was 145.6MB in the beginning and 201.1MB in the end (delta: -55.5MB). Peak memory consumption was 240.5MB. Max. memory is 8.0GB. [2022-03-15 17:35:05,661 INFO L158 Benchmark]: CDTParser took 0.08ms. Allocated memory is still 174.1MB. Free memory is still 134.9MB. There was no memory consumed. Max. memory is 8.0GB. [2022-03-15 17:35:05,661 INFO L158 Benchmark]: CACSL2BoogieTranslator took 373.33ms. Allocated memory is still 174.1MB. Free memory was 145.3MB in the beginning and 136.3MB in the end (delta: 9.0MB). Peak memory consumption was 12.0MB. Max. memory is 8.0GB. [2022-03-15 17:35:05,661 INFO L158 Benchmark]: Boogie Procedure Inliner took 45.46ms. Allocated memory is still 174.1MB. Free memory was 136.3MB in the beginning and 134.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-03-15 17:35:05,661 INFO L158 Benchmark]: Boogie Preprocessor took 27.95ms. Allocated memory is still 174.1MB. Free memory was 134.2MB in the beginning and 132.9MB in the end (delta: 1.3MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-03-15 17:35:05,661 INFO L158 Benchmark]: RCFGBuilder took 252.23ms. Allocated memory is still 174.1MB. Free memory was 132.9MB in the beginning and 120.3MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2022-03-15 17:35:05,661 INFO L158 Benchmark]: TraceAbstraction took 870891.33ms. Allocated memory was 174.1MB in the beginning and 312.5MB in the end (delta: 138.4MB). Free memory was 119.9MB in the beginning and 201.1MB in the end (delta: -81.1MB). Peak memory consumption was 216.0MB. Max. memory is 8.0GB. [2022-03-15 17:35:05,662 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.08ms. Allocated memory is still 174.1MB. Free memory is still 134.9MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 373.33ms. Allocated memory is still 174.1MB. Free memory was 145.3MB in the beginning and 136.3MB in the end (delta: 9.0MB). Peak memory consumption was 12.0MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 45.46ms. Allocated memory is still 174.1MB. Free memory was 136.3MB in the beginning and 134.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 27.95ms. Allocated memory is still 174.1MB. Free memory was 134.2MB in the beginning and 132.9MB in the end (delta: 1.3MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 252.23ms. Allocated memory is still 174.1MB. Free memory was 132.9MB in the beginning and 120.3MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * TraceAbstraction took 870891.33ms. Allocated memory was 174.1MB in the beginning and 312.5MB in the end (delta: 138.4MB). Free memory was 119.9MB in the beginning and 201.1MB in the end (delta: -81.1MB). Peak memory consumption was 216.0MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.2s, 96 PlacesBefore, 20 PlacesAfterwards, 96 TransitionsBefore, 16 TransitionsAfterwards, 1870 CoEnabledTransitionPairs, 6 FixpointIterations, 30 TrivialSequentialCompositions, 46 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 12 ConcurrentYvCompositions, 4 ChoiceCompositions, 92 TotalNumberOfCompositions, 1462 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1325, positive: 1316, positive conditional: 0, positive unconditional: 1316, negative: 9, negative conditional: 0, negative unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 969, positive: 963, positive conditional: 0, positive unconditional: 963, negative: 6, negative conditional: 0, negative unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1325, positive: 353, positive conditional: 0, positive unconditional: 353, negative: 3, negative conditional: 0, negative unconditional: 3, unknown: 969, unknown conditional: 0, unknown unconditional: 969] , Statistics on independence cache: Total cache size (in pairs): 3, Positive cache size: 3, Positive conditional cache size: 0, Positive unconditional cache size: 3, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - TimeoutResultAtElement [Line: 726]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while BasicCegarLoop was analyzing trace of length 26 with TraceHistMax 14,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 8 for 0ms.. - TimeoutResultAtElement [Line: 722]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while BasicCegarLoop was analyzing trace of length 26 with TraceHistMax 14,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 8 for 0ms.. - TimeoutResultAtElement [Line: 721]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while BasicCegarLoop was analyzing trace of length 26 with TraceHistMax 14,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 8 for 0ms.. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 112 locations, 3 error locations. Started 1 CEGAR loops. OverallTime: 870.8s, OverallIterations: 25, TraceHistogramMax: 15, PathProgramHistogramMax: 15, EmptinessCheckTime: 0.0s, AutomataDifference: 123.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.3s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5999 SdHoareTripleChecker+Valid, 49.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5999 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 44.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 32546 mSDsCounter, 1583 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 60066 IncrementalHoareTripleChecker+Invalid, 61649 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1583 mSolverCounterUnsat, 0 mSDtfsCounter, 60066 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2181 GetRequests, 534 SyntacticMatches, 92 SemanticMatches, 1555 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81645 ImplicationChecksByTransitivity, 660.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=622occurred in iteration=24, InterpolantAutomatonStates: 1093, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 24 MinimizatonAttempts, 13196 StatesRemovedByMinimization, 9 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 694.3s InterpolantComputationTime, 798 NumberOfCodeBlocks, 798 NumberOfCodeBlocksAsserted, 102 NumberOfCheckSat, 1104 ConstructedInterpolants, 127 QuantifiedInterpolants, 25144 SizeOfPredicates, 117 NumberOfNonLiveVariables, 4919 ConjunctsInSsa, 563 ConjunctsInUnsatCore, 69 InterpolantComputations, 2 PerfectInterpolantSequences, 928/4464 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown