/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf -i ../sv-benchmarks/c/weaver/popl20-more-min-array.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.1-dev-c503be2 [2021-10-13 21:08:41,266 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-13 21:08:41,268 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-13 21:08:41,305 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-13 21:08:41,306 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-13 21:08:41,307 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-13 21:08:41,309 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-13 21:08:41,311 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-13 21:08:41,314 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-13 21:08:41,315 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-13 21:08:41,316 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-13 21:08:41,318 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-13 21:08:41,318 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-13 21:08:41,319 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-13 21:08:41,321 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-13 21:08:41,338 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-13 21:08:41,341 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-13 21:08:41,342 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-13 21:08:41,347 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-13 21:08:41,351 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-13 21:08:41,355 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-13 21:08:41,357 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-13 21:08:41,358 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-13 21:08:41,363 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-13 21:08:41,370 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-13 21:08:41,370 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-13 21:08:41,371 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-13 21:08:41,375 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-13 21:08:41,377 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-13 21:08:41,378 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-13 21:08:41,379 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-13 21:08:41,380 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-13 21:08:41,381 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-13 21:08:41,382 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-13 21:08:41,384 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-13 21:08:41,385 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-13 21:08:41,385 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-13 21:08:41,386 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-13 21:08:41,386 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-13 21:08:41,387 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-13 21:08:41,389 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-13 21:08:41,390 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2021-10-13 21:08:41,450 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-13 21:08:41,451 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-13 21:08:41,451 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-10-13 21:08:41,452 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-10-13 21:08:41,455 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-13 21:08:41,455 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-13 21:08:41,456 INFO L138 SettingsManager]: * Use SBE=true [2021-10-13 21:08:41,456 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-13 21:08:41,457 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-13 21:08:41,457 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-10-13 21:08:41,458 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-13 21:08:41,458 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-13 21:08:41,459 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-13 21:08:41,459 INFO L138 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2021-10-13 21:08:41,459 INFO L138 SettingsManager]: * Bitprecise bitfields=true [2021-10-13 21:08:41,459 INFO L138 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2021-10-13 21:08:41,460 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-10-13 21:08:41,460 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-10-13 21:08:41,460 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-10-13 21:08:41,460 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-10-13 21:08:41,460 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-13 21:08:41,461 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-13 21:08:41,461 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-13 21:08:41,461 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-13 21:08:41,461 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-10-13 21:08:41,461 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-10-13 21:08:41,462 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-13 21:08:41,462 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-10-13 21:08:41,462 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-10-13 21:08:41,462 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-10-13 21:08:41,463 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-10-13 21:08:41,463 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-10-13 21:08:41,463 INFO L138 SettingsManager]: * Logic for external solver=AUFBV 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-2/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 [2021-10-13 21:08:41,864 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-13 21:08:41,898 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-13 21:08:41,901 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-13 21:08:41,903 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-13 21:08:41,903 INFO L275 PluginConnector]: CDTParser initialized [2021-10-13 21:08:41,904 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-more-min-array.wvr.c [2021-10-13 21:08:41,981 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/data/d455f5fe9/dc71457faf40443c852ea2e553cbbdc5/FLAG8bd4fedab [2021-10-13 21:08:42,661 INFO L306 CDTParser]: Found 1 translation units. [2021-10-13 21:08:42,662 INFO L160 CDTParser]: Scanning /storage/repos/ultimate-2/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-min-array.wvr.c [2021-10-13 21:08:42,672 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/data/d455f5fe9/dc71457faf40443c852ea2e553cbbdc5/FLAG8bd4fedab [2021-10-13 21:08:42,995 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/data/d455f5fe9/dc71457faf40443c852ea2e553cbbdc5 [2021-10-13 21:08:42,998 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-13 21:08:43,005 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-10-13 21:08:43,007 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-13 21:08:43,008 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-13 21:08:43,012 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-13 21:08:43,013 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 09:08:42" (1/1) ... [2021-10-13 21:08:43,014 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@57a12b5e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 09:08:43, skipping insertion in model container [2021-10-13 21:08:43,014 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 09:08:42" (1/1) ... [2021-10-13 21:08:43,023 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-13 21:08:43,050 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-13 21:08:43,244 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-2/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-min-array.wvr.c[2553,2566] [2021-10-13 21:08:43,253 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-13 21:08:43,267 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2021-10-13 21:08:43,273 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-13 21:08:43,291 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-2/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-min-array.wvr.c[2553,2566] [2021-10-13 21:08:43,296 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-13 21:08:43,304 INFO L203 MainTranslator]: Completed pre-run [2021-10-13 21:08:43,332 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-2/releaseScripts/default/sv-benchmarks/c/weaver/popl20-more-min-array.wvr.c[2553,2566] [2021-10-13 21:08:43,337 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-13 21:08:43,357 INFO L208 MainTranslator]: Completed translation [2021-10-13 21:08:43,357 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 09:08:43 WrapperNode [2021-10-13 21:08:43,358 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-13 21:08:43,359 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-10-13 21:08:43,359 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-10-13 21:08:43,359 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-10-13 21:08:43,365 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 09:08:43" (1/1) ... [2021-10-13 21:08:43,379 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 09:08:43" (1/1) ... [2021-10-13 21:08:43,406 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-10-13 21:08:43,407 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-13 21:08:43,408 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-13 21:08:43,408 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-13 21:08:43,417 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 09:08:43" (1/1) ... [2021-10-13 21:08:43,417 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 09:08:43" (1/1) ... [2021-10-13 21:08:43,423 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 09:08:43" (1/1) ... [2021-10-13 21:08:43,423 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 09:08:43" (1/1) ... [2021-10-13 21:08:43,435 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 09:08:43" (1/1) ... [2021-10-13 21:08:43,441 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 09:08:43" (1/1) ... [2021-10-13 21:08:43,444 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 09:08:43" (1/1) ... [2021-10-13 21:08:43,449 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-13 21:08:43,450 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-13 21:08:43,450 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-13 21:08:43,450 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-13 21:08:43,451 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 09:08:43" (1/1) ... [2021-10-13 21:08:43,465 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-10-13 21:08:43,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/z3 [2021-10-13 21:08:43,511 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-10-13 21:08:43,532 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-10-13 21:08:43,581 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2021-10-13 21:08:43,581 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2021-10-13 21:08:43,582 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2021-10-13 21:08:43,582 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2021-10-13 21:08:43,582 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2021-10-13 21:08:43,582 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2021-10-13 21:08:43,582 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-10-13 21:08:43,583 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-13 21:08:43,583 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2021-10-13 21:08:43,583 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2021-10-13 21:08:43,583 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-10-13 21:08:43,583 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2021-10-13 21:08:43,584 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-13 21:08:43,584 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-13 21:08:43,584 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-10-13 21:08:43,584 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2021-10-13 21:08:43,586 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-10-13 21:08:44,890 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-13 21:08:44,891 INFO L299 CfgBuilder]: Removed 18 assume(true) statements. [2021-10-13 21:08:44,893 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 09:08:44 BoogieIcfgContainer [2021-10-13 21:08:44,893 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-13 21:08:44,895 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-10-13 21:08:44,895 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-10-13 21:08:44,899 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-10-13 21:08:44,899 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.10 09:08:42" (1/3) ... [2021-10-13 21:08:44,900 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@22c2d92a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.10 09:08:44, skipping insertion in model container [2021-10-13 21:08:44,900 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 09:08:43" (2/3) ... [2021-10-13 21:08:44,900 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@22c2d92a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.10 09:08:44, skipping insertion in model container [2021-10-13 21:08:44,900 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 09:08:44" (3/3) ... [2021-10-13 21:08:44,902 INFO L111 eAbstractionObserver]: Analyzing ICFG popl20-more-min-array.wvr.c [2021-10-13 21:08:44,907 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-10-13 21:08:44,908 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 28 error locations. [2021-10-13 21:08:44,908 INFO L516 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-10-13 21:08:44,943 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,944 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,944 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,944 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,944 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,945 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,945 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,945 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,945 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,946 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,946 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,946 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,946 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,947 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,947 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,947 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,947 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,947 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,948 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,948 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,948 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,948 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,949 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,949 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,949 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,949 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,950 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,950 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,950 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,950 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,951 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,951 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,951 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,951 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,952 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,952 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,952 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,952 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,953 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,953 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,953 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,953 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,954 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,954 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,954 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,954 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,955 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,955 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,955 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,955 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,955 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,955 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,956 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,956 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,956 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,956 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,957 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,957 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,958 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,958 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,959 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,959 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,959 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,959 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,959 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,960 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,960 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,960 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,961 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,961 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,961 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,961 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,962 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,962 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,962 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,962 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,962 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,962 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,963 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,963 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,963 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,964 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,964 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,964 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,964 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,964 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,965 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,965 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,965 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,965 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,966 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,966 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,966 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,966 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~post9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,967 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,967 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~post9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,967 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~post9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,967 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,967 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~post9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,968 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,968 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~post9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,968 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~post9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,972 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,972 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,972 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,972 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,973 WARN L313 ript$VariableManager]: TermVariabe thread1Thread1of1ForFork0_~i~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,973 WARN L313 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,975 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem11| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,976 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem10| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,976 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~post9| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,976 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,976 WARN L313 ript$VariableManager]: TermVariabe thread3Thread1of1ForFork1_~i~2 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,976 WARN L313 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,979 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem7| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,979 WARN L313 ript$VariableManager]: TermVariabe thread2Thread1of1ForFork2_~i~1 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,979 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,979 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem8| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,980 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post6| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,980 WARN L313 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-10-13 21:08:44,988 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2021-10-13 21:08:45,042 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-10-13 21:08:45,051 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-10-13 21:08:45,051 INFO L340 AbstractCegarLoop]: Starting to check reachability of 43 error locations. [2021-10-13 21:08:45,069 INFO L118 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2021-10-13 21:08:45,081 INFO L133 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 164 places, 166 transitions, 356 flow [2021-10-13 21:08:45,085 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 164 places, 166 transitions, 356 flow [2021-10-13 21:08:45,087 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 164 places, 166 transitions, 356 flow [2021-10-13 21:08:45,153 INFO L129 PetriNetUnfolder]: 12/163 cut-off events. [2021-10-13 21:08:45,154 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2021-10-13 21:08:45,160 INFO L84 FinitePrefix]: Finished finitePrefix Result has 176 conditions, 163 events. 12/163 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 205 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 115. Up to 2 conditions per place. [2021-10-13 21:08:45,165 INFO L116 LiptonReduction]: Number of co-enabled transitions 2688 [2021-10-13 21:09:12,676 INFO L131 LiptonReduction]: Checked pairs total: 3376 [2021-10-13 21:09:12,676 INFO L133 LiptonReduction]: Total number of compositions: 166 [2021-10-13 21:09:12,686 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 61 places, 55 transitions, 134 flow [2021-10-13 21:09:12,782 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 1830 states, 1330 states have (on average 4.845112781954887) internal successors, (6444), 1829 states have internal predecessors, (6444), 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) [2021-10-13 21:09:12,790 INFO L276 IsEmpty]: Start isEmpty. Operand has 1830 states, 1330 states have (on average 4.845112781954887) internal successors, (6444), 1829 states have internal predecessors, (6444), 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) [2021-10-13 21:09:12,796 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2021-10-13 21:09:12,796 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:09:12,797 INFO L512 BasicCegarLoop]: trace histogram [1, 1] [2021-10-13 21:09:12,797 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:09:12,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:09:12,803 INFO L82 PathProgramCache]: Analyzing trace with hash 21981, now seen corresponding path program 1 times [2021-10-13 21:09:12,816 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:09:12,816 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [432753484] [2021-10-13 21:09:12,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:09:12,818 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:09:12,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:09:12,822 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:09:12,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-10-13 21:09:12,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:09:12,904 INFO L263 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 8 conjunts are in the unsatisfiable core [2021-10-13 21:09:12,909 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:09:13,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:09:13,410 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:09:13,412 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:09:13,542 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:13,542 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:09:13,661 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:13,662 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:09:13,663 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [432753484] [2021-10-13 21:09:13,663 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [432753484] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 21:09:13,664 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 21:09:13,664 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1, 1] imperfect sequences [] total 2 [2021-10-13 21:09:13,665 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598923084] [2021-10-13 21:09:13,671 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-10-13 21:09:13,671 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:09:13,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-13 21:09:13,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-10-13 21:09:13,694 INFO L87 Difference]: Start difference. First operand has 1830 states, 1330 states have (on average 4.845112781954887) internal successors, (6444), 1829 states have internal predecessors, (6444), 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 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 3 states have internal predecessors, (4), 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) [2021-10-13 21:09:14,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:09:14,222 INFO L93 Difference]: Finished difference Result 1498 states and 5133 transitions. [2021-10-13 21:09:14,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-10-13 21:09:14,224 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 3 states have internal predecessors, (4), 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 2 [2021-10-13 21:09:14,225 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:09:14,260 INFO L225 Difference]: With dead ends: 1498 [2021-10-13 21:09:14,260 INFO L226 Difference]: Without dead ends: 1498 [2021-10-13 21:09:14,261 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 77.8ms TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-10-13 21:09:14,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1498 states. [2021-10-13 21:09:14,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1498 to 751. [2021-10-13 21:09:14,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 751 states, 618 states have (on average 4.166666666666667) internal successors, (2575), 750 states have internal predecessors, (2575), 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) [2021-10-13 21:09:14,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 751 states to 751 states and 2575 transitions. [2021-10-13 21:09:14,420 INFO L78 Accepts]: Start accepts. Automaton has 751 states and 2575 transitions. Word has length 2 [2021-10-13 21:09:14,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:09:14,421 INFO L470 AbstractCegarLoop]: Abstraction has 751 states and 2575 transitions. [2021-10-13 21:09:14,422 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 3 states have internal predecessors, (4), 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) [2021-10-13 21:09:14,422 INFO L276 IsEmpty]: Start isEmpty. Operand 751 states and 2575 transitions. [2021-10-13 21:09:14,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2021-10-13 21:09:14,423 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:09:14,423 INFO L512 BasicCegarLoop]: trace histogram [1, 1] [2021-10-13 21:09:14,450 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2021-10-13 21:09:14,636 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:09:14,637 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:09:14,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:09:14,638 INFO L82 PathProgramCache]: Analyzing trace with hash 22070, now seen corresponding path program 1 times [2021-10-13 21:09:14,639 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:09:14,639 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1932139141] [2021-10-13 21:09:14,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:09:14,640 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:09:14,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:09:14,641 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:09:14,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-10-13 21:09:14,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:09:14,701 INFO L263 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 10 conjunts are in the unsatisfiable core [2021-10-13 21:09:14,702 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:09:14,759 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:14,759 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:09:14,806 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:14,807 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:09:14,808 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1932139141] [2021-10-13 21:09:14,809 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1932139141] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 21:09:14,809 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 21:09:14,809 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1, 1] imperfect sequences [] total 2 [2021-10-13 21:09:14,809 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032947938] [2021-10-13 21:09:14,811 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-10-13 21:09:14,811 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:09:14,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-13 21:09:14,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-10-13 21:09:14,817 INFO L87 Difference]: Start difference. First operand 751 states and 2575 transitions. Second operand has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 3 states have internal predecessors, (4), 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) [2021-10-13 21:09:14,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:09:14,943 INFO L93 Difference]: Finished difference Result 752 states and 2572 transitions. [2021-10-13 21:09:14,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-10-13 21:09:14,944 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 3 states have internal predecessors, (4), 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 2 [2021-10-13 21:09:14,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:09:14,952 INFO L225 Difference]: With dead ends: 752 [2021-10-13 21:09:14,953 INFO L226 Difference]: Without dead ends: 752 [2021-10-13 21:09:14,954 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 19.6ms TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-10-13 21:09:14,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 752 states. [2021-10-13 21:09:14,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 752 to 751. [2021-10-13 21:09:14,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 751 states, 618 states have (on average 4.1618122977346275) internal successors, (2572), 750 states have internal predecessors, (2572), 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) [2021-10-13 21:09:14,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 751 states to 751 states and 2572 transitions. [2021-10-13 21:09:14,992 INFO L78 Accepts]: Start accepts. Automaton has 751 states and 2572 transitions. Word has length 2 [2021-10-13 21:09:14,992 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:09:14,993 INFO L470 AbstractCegarLoop]: Abstraction has 751 states and 2572 transitions. [2021-10-13 21:09:14,993 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 1.3333333333333333) internal successors, (4), 3 states have internal predecessors, (4), 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) [2021-10-13 21:09:14,993 INFO L276 IsEmpty]: Start isEmpty. Operand 751 states and 2572 transitions. [2021-10-13 21:09:14,993 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2021-10-13 21:09:14,994 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:09:14,994 INFO L512 BasicCegarLoop]: trace histogram [1, 1] [2021-10-13 21:09:15,008 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-10-13 21:09:15,205 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:09:15,207 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:09:15,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:09:15,208 INFO L82 PathProgramCache]: Analyzing trace with hash 21979, now seen corresponding path program 1 times [2021-10-13 21:09:15,209 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:09:15,210 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [704919939] [2021-10-13 21:09:15,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:09:15,210 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:09:15,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:09:15,215 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:09:15,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-10-13 21:09:15,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:09:15,266 INFO L263 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-13 21:09:15,267 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:09:15,324 INFO L354 Elim1Store]: treesize reduction 84, result has 22.9 percent of original size [2021-10-13 21:09:15,324 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 30 [2021-10-13 21:09:15,363 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:15,363 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:09:15,367 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:15,367 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:09:15,368 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [704919939] [2021-10-13 21:09:15,368 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [704919939] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 21:09:15,368 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 21:09:15,368 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1, 1] imperfect sequences [] total 1 [2021-10-13 21:09:15,369 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011543567] [2021-10-13 21:09:15,369 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-10-13 21:09:15,369 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:09:15,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 21:09:15,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 21:09:15,370 INFO L87 Difference]: Start difference. First operand 751 states and 2572 transitions. Second operand has 3 states, 2 states have (on average 1.0) internal successors, (2), 2 states have internal predecessors, (2), 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) [2021-10-13 21:09:15,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:09:15,491 INFO L93 Difference]: Finished difference Result 750 states and 2569 transitions. [2021-10-13 21:09:15,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 21:09:15,492 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 1.0) internal successors, (2), 2 states have internal predecessors, (2), 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 2 [2021-10-13 21:09:15,492 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:09:15,500 INFO L225 Difference]: With dead ends: 750 [2021-10-13 21:09:15,500 INFO L226 Difference]: Without dead ends: 750 [2021-10-13 21:09:15,501 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 13.0ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 21:09:15,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 750 states. [2021-10-13 21:09:15,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 750 to 750. [2021-10-13 21:09:15,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 750 states, 618 states have (on average 4.156957928802589) internal successors, (2569), 749 states have internal predecessors, (2569), 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) [2021-10-13 21:09:15,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 750 states to 750 states and 2569 transitions. [2021-10-13 21:09:15,534 INFO L78 Accepts]: Start accepts. Automaton has 750 states and 2569 transitions. Word has length 2 [2021-10-13 21:09:15,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:09:15,535 INFO L470 AbstractCegarLoop]: Abstraction has 750 states and 2569 transitions. [2021-10-13 21:09:15,535 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 1.0) internal successors, (2), 2 states have internal predecessors, (2), 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) [2021-10-13 21:09:15,535 INFO L276 IsEmpty]: Start isEmpty. Operand 750 states and 2569 transitions. [2021-10-13 21:09:15,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2021-10-13 21:09:15,535 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:09:15,535 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1] [2021-10-13 21:09:15,549 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-10-13 21:09:15,748 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:09:15,748 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:09:15,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:09:15,749 INFO L82 PathProgramCache]: Analyzing trace with hash 684478, now seen corresponding path program 1 times [2021-10-13 21:09:15,750 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:09:15,750 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2017577920] [2021-10-13 21:09:15,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:09:15,752 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:09:15,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:09:15,754 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:09:15,814 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-10-13 21:09:15,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:09:15,955 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-13 21:09:15,957 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:09:16,164 INFO L354 Elim1Store]: treesize reduction 92, result has 21.4 percent of original size [2021-10-13 21:09:16,165 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 56 [2021-10-13 21:09:16,352 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-10-13 21:09:16,353 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:09:16,367 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-10-13 21:09:16,367 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:09:16,367 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2017577920] [2021-10-13 21:09:16,367 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2017577920] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 21:09:16,367 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 21:09:16,368 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1, 1] imperfect sequences [] total 2 [2021-10-13 21:09:16,368 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141387640] [2021-10-13 21:09:16,368 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-10-13 21:09:16,368 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:09:16,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-13 21:09:16,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-10-13 21:09:16,369 INFO L87 Difference]: Start difference. First operand 750 states and 2569 transitions. Second operand has 4 states, 3 states have (on average 2.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) [2021-10-13 21:09:16,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:09:16,508 INFO L93 Difference]: Finished difference Result 624 states and 2067 transitions. [2021-10-13 21:09:16,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 21:09:16,509 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.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 3 [2021-10-13 21:09:16,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:09:16,514 INFO L225 Difference]: With dead ends: 624 [2021-10-13 21:09:16,514 INFO L226 Difference]: Without dead ends: 624 [2021-10-13 21:09:16,515 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 33.5ms TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-10-13 21:09:16,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 624 states. [2021-10-13 21:09:16,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 624 to 624. [2021-10-13 21:09:16,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 624 states, 520 states have (on average 3.975) internal successors, (2067), 623 states have internal predecessors, (2067), 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) [2021-10-13 21:09:16,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 624 states to 624 states and 2067 transitions. [2021-10-13 21:09:16,539 INFO L78 Accepts]: Start accepts. Automaton has 624 states and 2067 transitions. Word has length 3 [2021-10-13 21:09:16,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:09:16,540 INFO L470 AbstractCegarLoop]: Abstraction has 624 states and 2067 transitions. [2021-10-13 21:09:16,540 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.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) [2021-10-13 21:09:16,540 INFO L276 IsEmpty]: Start isEmpty. Operand 624 states and 2067 transitions. [2021-10-13 21:09:16,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2021-10-13 21:09:16,540 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:09:16,540 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1] [2021-10-13 21:09:16,555 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-10-13 21:09:16,753 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:09:16,753 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:09:16,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:09:16,754 INFO L82 PathProgramCache]: Analyzing trace with hash 684479, now seen corresponding path program 1 times [2021-10-13 21:09:16,754 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:09:16,755 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1914315542] [2021-10-13 21:09:16,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:09:16,755 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:09:16,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:09:16,756 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:09:16,787 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-10-13 21:09:16,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:09:16,852 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 12 conjunts are in the unsatisfiable core [2021-10-13 21:09:16,853 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:09:16,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:09:17,245 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:09:17,246 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 51 treesize of output 101 [2021-10-13 21:09:17,258 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-10-13 21:09:17,259 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 104 treesize of output 100 [2021-10-13 21:09:19,339 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:19,339 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:09:19,521 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:19,521 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:09:19,522 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1914315542] [2021-10-13 21:09:19,522 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1914315542] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:09:19,522 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:09:19,522 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2] total 4 [2021-10-13 21:09:19,522 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492057693] [2021-10-13 21:09:19,523 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-10-13 21:09:19,523 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:09:19,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-10-13 21:09:19,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2021-10-13 21:09:19,524 INFO L87 Difference]: Start difference. First operand 624 states and 2067 transitions. Second operand has 6 states, 5 states have (on average 1.2) internal successors, (6), 5 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) [2021-10-13 21:09:20,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:09:20,408 INFO L93 Difference]: Finished difference Result 1120 states and 3630 transitions. [2021-10-13 21:09:20,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-10-13 21:09:20,409 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 1.2) internal successors, (6), 5 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 3 [2021-10-13 21:09:20,409 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:09:20,420 INFO L225 Difference]: With dead ends: 1120 [2021-10-13 21:09:20,420 INFO L226 Difference]: Without dead ends: 1120 [2021-10-13 21:09:20,421 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 350.9ms TimeCoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2021-10-13 21:09:20,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1120 states. [2021-10-13 21:09:20,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1120 to 812. [2021-10-13 21:09:20,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 812 states, 708 states have (on average 3.959039548022599) internal successors, (2803), 811 states have internal predecessors, (2803), 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) [2021-10-13 21:09:20,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 812 states to 812 states and 2803 transitions. [2021-10-13 21:09:20,461 INFO L78 Accepts]: Start accepts. Automaton has 812 states and 2803 transitions. Word has length 3 [2021-10-13 21:09:20,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:09:20,462 INFO L470 AbstractCegarLoop]: Abstraction has 812 states and 2803 transitions. [2021-10-13 21:09:20,462 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 1.2) internal successors, (6), 5 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) [2021-10-13 21:09:20,462 INFO L276 IsEmpty]: Start isEmpty. Operand 812 states and 2803 transitions. [2021-10-13 21:09:20,462 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2021-10-13 21:09:20,463 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:09:20,463 INFO L512 BasicCegarLoop]: trace histogram [2, 1, 1] [2021-10-13 21:09:20,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2021-10-13 21:09:20,676 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:09:20,677 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:09:20,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:09:20,678 INFO L82 PathProgramCache]: Analyzing trace with hash 21219037, now seen corresponding path program 1 times [2021-10-13 21:09:20,679 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:09:20,679 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [764412870] [2021-10-13 21:09:20,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:09:20,680 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:09:20,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:09:20,681 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:09:20,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2021-10-13 21:09:20,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:09:20,744 INFO L263 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 11 conjunts are in the unsatisfiable core [2021-10-13 21:09:20,745 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:09:20,767 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:09:20,980 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:09:20,983 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:09:21,129 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:21,129 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:09:21,554 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:21,555 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:09:21,555 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [764412870] [2021-10-13 21:09:21,556 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [764412870] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:09:21,556 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:09:21,556 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2021-10-13 21:09:21,556 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710316607] [2021-10-13 21:09:21,556 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-10-13 21:09:21,557 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:09:21,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-10-13 21:09:21,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2021-10-13 21:09:21,559 INFO L87 Difference]: Start difference. First operand 812 states and 2803 transitions. Second operand has 8 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 7 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) [2021-10-13 21:09:23,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:09:23,350 INFO L93 Difference]: Finished difference Result 2976 states and 9808 transitions. [2021-10-13 21:09:23,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-10-13 21:09:23,351 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 7 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 4 [2021-10-13 21:09:23,351 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:09:23,383 INFO L225 Difference]: With dead ends: 2976 [2021-10-13 21:09:23,383 INFO L226 Difference]: Without dead ends: 2976 [2021-10-13 21:09:23,388 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 715.0ms TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2021-10-13 21:09:23,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2976 states. [2021-10-13 21:09:23,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2976 to 814. [2021-10-13 21:09:23,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 814 states, 710 states have (on average 3.953521126760563) internal successors, (2807), 813 states have internal predecessors, (2807), 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) [2021-10-13 21:09:23,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 814 states to 814 states and 2807 transitions. [2021-10-13 21:09:23,469 INFO L78 Accepts]: Start accepts. Automaton has 814 states and 2807 transitions. Word has length 4 [2021-10-13 21:09:23,469 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:09:23,469 INFO L470 AbstractCegarLoop]: Abstraction has 814 states and 2807 transitions. [2021-10-13 21:09:23,469 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 7 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) [2021-10-13 21:09:23,470 INFO L276 IsEmpty]: Start isEmpty. Operand 814 states and 2807 transitions. [2021-10-13 21:09:23,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2021-10-13 21:09:23,470 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:09:23,470 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2021-10-13 21:09:23,486 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2021-10-13 21:09:23,687 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:09:23,688 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:09:23,688 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:09:23,689 INFO L82 PathProgramCache]: Analyzing trace with hash 657801017, now seen corresponding path program 1 times [2021-10-13 21:09:23,690 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:09:23,690 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1621297579] [2021-10-13 21:09:23,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:09:23,691 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:09:23,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:09:23,692 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:09:23,693 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2021-10-13 21:09:23,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:09:23,798 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-13 21:09:23,799 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:09:23,848 INFO L354 Elim1Store]: treesize reduction 84, result has 22.9 percent of original size [2021-10-13 21:09:23,848 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 33 treesize of output 45 [2021-10-13 21:09:24,056 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-10-13 21:09:24,056 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:09:24,075 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-10-13 21:09:24,075 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:09:24,075 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1621297579] [2021-10-13 21:09:24,076 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1621297579] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 21:09:24,076 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 21:09:24,076 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1, 1] imperfect sequences [] total 2 [2021-10-13 21:09:24,076 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1605132414] [2021-10-13 21:09:24,076 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-10-13 21:09:24,077 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:09:24,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-13 21:09:24,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-10-13 21:09:24,078 INFO L87 Difference]: Start difference. First operand 814 states and 2807 transitions. Second operand has 4 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 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) [2021-10-13 21:09:24,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:09:24,184 INFO L93 Difference]: Finished difference Result 784 states and 2717 transitions. [2021-10-13 21:09:24,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 21:09:24,185 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 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 5 [2021-10-13 21:09:24,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:09:24,192 INFO L225 Difference]: With dead ends: 784 [2021-10-13 21:09:24,193 INFO L226 Difference]: Without dead ends: 784 [2021-10-13 21:09:24,193 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 29.4ms TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-10-13 21:09:24,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 784 states. [2021-10-13 21:09:24,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 784 to 784. [2021-10-13 21:09:24,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 784 states, 692 states have (on average 3.9263005780346822) internal successors, (2717), 783 states have internal predecessors, (2717), 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) [2021-10-13 21:09:24,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 784 states to 784 states and 2717 transitions. [2021-10-13 21:09:24,224 INFO L78 Accepts]: Start accepts. Automaton has 784 states and 2717 transitions. Word has length 5 [2021-10-13 21:09:24,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:09:24,224 INFO L470 AbstractCegarLoop]: Abstraction has 784 states and 2717 transitions. [2021-10-13 21:09:24,225 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 3.3333333333333335) internal successors, (10), 3 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) [2021-10-13 21:09:24,225 INFO L276 IsEmpty]: Start isEmpty. Operand 784 states and 2717 transitions. [2021-10-13 21:09:24,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2021-10-13 21:09:24,225 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:09:24,225 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2021-10-13 21:09:24,237 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Ended with exit code 0 [2021-10-13 21:09:24,436 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:09:24,437 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:09:24,437 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:09:24,437 INFO L82 PathProgramCache]: Analyzing trace with hash 657801018, now seen corresponding path program 1 times [2021-10-13 21:09:24,438 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:09:24,439 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1030687140] [2021-10-13 21:09:24,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:09:24,439 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:09:24,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:09:24,441 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:09:24,476 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2021-10-13 21:09:24,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:09:24,543 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 11 conjunts are in the unsatisfiable core [2021-10-13 21:09:24,544 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:09:24,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:09:24,804 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:09:24,805 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 39 treesize of output 89 [2021-10-13 21:09:24,810 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 89 [2021-10-13 21:09:27,568 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:27,568 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:09:27,816 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:27,817 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:09:27,817 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1030687140] [2021-10-13 21:09:27,817 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1030687140] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:09:27,817 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:09:27,817 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2021-10-13 21:09:27,817 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633955052] [2021-10-13 21:09:27,818 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-10-13 21:09:27,818 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:09:27,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-10-13 21:09:27,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2021-10-13 21:09:27,820 INFO L87 Difference]: Start difference. First operand 784 states and 2717 transitions. Second operand has 8 states, 7 states have (on average 1.4285714285714286) 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) [2021-10-13 21:09:28,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:09:28,463 INFO L93 Difference]: Finished difference Result 1001 states and 3294 transitions. [2021-10-13 21:09:28,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-13 21:09:28,464 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 1.4285714285714286) 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 5 [2021-10-13 21:09:28,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:09:28,473 INFO L225 Difference]: With dead ends: 1001 [2021-10-13 21:09:28,474 INFO L226 Difference]: Without dead ends: 1001 [2021-10-13 21:09:28,474 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 360.6ms TimeCoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2021-10-13 21:09:28,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1001 states. [2021-10-13 21:09:28,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1001 to 754. [2021-10-13 21:09:28,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 754 states, 674 states have (on average 3.897626112759644) internal successors, (2627), 753 states have internal predecessors, (2627), 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) [2021-10-13 21:09:28,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 754 states to 754 states and 2627 transitions. [2021-10-13 21:09:28,509 INFO L78 Accepts]: Start accepts. Automaton has 754 states and 2627 transitions. Word has length 5 [2021-10-13 21:09:28,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:09:28,509 INFO L470 AbstractCegarLoop]: Abstraction has 754 states and 2627 transitions. [2021-10-13 21:09:28,509 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 1.4285714285714286) 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) [2021-10-13 21:09:28,509 INFO L276 IsEmpty]: Start isEmpty. Operand 754 states and 2627 transitions. [2021-10-13 21:09:28,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2021-10-13 21:09:28,510 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:09:28,510 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2021-10-13 21:09:28,525 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2021-10-13 21:09:28,725 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:09:28,726 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:09:28,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:09:28,726 INFO L82 PathProgramCache]: Analyzing trace with hash -1083010466, now seen corresponding path program 1 times [2021-10-13 21:09:28,727 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:09:28,727 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1298999121] [2021-10-13 21:09:28,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:09:28,727 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:09:28,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:09:28,728 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:09:28,729 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2021-10-13 21:09:28,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:09:28,806 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 9 conjunts are in the unsatisfiable core [2021-10-13 21:09:28,806 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:09:28,889 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:28,889 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:09:29,187 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 21 [2021-10-13 21:09:29,276 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:29,277 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:09:29,277 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1298999121] [2021-10-13 21:09:29,277 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1298999121] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:09:29,277 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:09:29,277 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2021-10-13 21:09:29,278 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119995213] [2021-10-13 21:09:29,278 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-10-13 21:09:29,278 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:09:29,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-10-13 21:09:29,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2021-10-13 21:09:29,279 INFO L87 Difference]: Start difference. First operand 754 states and 2627 transitions. Second operand has 10 states, 9 states have (on average 1.3333333333333333) 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) [2021-10-13 21:09:30,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:09:30,148 INFO L93 Difference]: Finished difference Result 1652 states and 5412 transitions. [2021-10-13 21:09:30,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-10-13 21:09:30,149 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 1.3333333333333333) 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 6 [2021-10-13 21:09:30,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:09:30,180 INFO L225 Difference]: With dead ends: 1652 [2021-10-13 21:09:30,180 INFO L226 Difference]: Without dead ends: 1652 [2021-10-13 21:09:30,180 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 546.3ms TimeCoverageRelationStatistics Valid=65, Invalid=145, Unknown=0, NotChecked=0, Total=210 [2021-10-13 21:09:30,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1652 states. [2021-10-13 21:09:30,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1652 to 888. [2021-10-13 21:09:30,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 888 states, 808 states have (on average 4.180693069306931) internal successors, (3378), 887 states have internal predecessors, (3378), 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) [2021-10-13 21:09:30,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 888 states to 888 states and 3378 transitions. [2021-10-13 21:09:30,286 INFO L78 Accepts]: Start accepts. Automaton has 888 states and 3378 transitions. Word has length 6 [2021-10-13 21:09:30,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:09:30,286 INFO L470 AbstractCegarLoop]: Abstraction has 888 states and 3378 transitions. [2021-10-13 21:09:30,287 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 1.3333333333333333) 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) [2021-10-13 21:09:30,287 INFO L276 IsEmpty]: Start isEmpty. Operand 888 states and 3378 transitions. [2021-10-13 21:09:30,287 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2021-10-13 21:09:30,287 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:09:30,287 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2021-10-13 21:09:30,303 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2021-10-13 21:09:30,500 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:09:30,500 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err0REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:09:30,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:09:30,501 INFO L82 PathProgramCache]: Analyzing trace with hash -1083010462, now seen corresponding path program 1 times [2021-10-13 21:09:30,502 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:09:30,502 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1481382756] [2021-10-13 21:09:30,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:09:30,503 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:09:30,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:09:30,504 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:09:30,511 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2021-10-13 21:09:30,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:09:30,659 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-13 21:09:30,660 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:09:30,728 INFO L354 Elim1Store]: treesize reduction 84, result has 22.9 percent of original size [2021-10-13 21:09:30,728 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 30 [2021-10-13 21:09:30,779 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-10-13 21:09:30,779 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:09:30,796 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-10-13 21:09:30,797 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:09:30,797 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1481382756] [2021-10-13 21:09:30,797 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1481382756] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 21:09:30,797 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 21:09:30,798 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2021-10-13 21:09:30,798 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525186980] [2021-10-13 21:09:30,799 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-10-13 21:09:30,799 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:09:30,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-13 21:09:30,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-13 21:09:30,800 INFO L87 Difference]: Start difference. First operand 888 states and 3378 transitions. Second operand has 4 states, 3 states have (on average 2.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) [2021-10-13 21:09:30,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:09:30,922 INFO L93 Difference]: Finished difference Result 522 states and 1882 transitions. [2021-10-13 21:09:30,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-10-13 21:09:30,923 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.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 [2021-10-13 21:09:30,923 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:09:30,928 INFO L225 Difference]: With dead ends: 522 [2021-10-13 21:09:30,928 INFO L226 Difference]: Without dead ends: 522 [2021-10-13 21:09:30,928 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 23.2ms TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-10-13 21:09:30,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 522 states. [2021-10-13 21:09:30,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 522 to 522. [2021-10-13 21:09:30,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 522 states, 492 states have (on average 3.8252032520325203) internal successors, (1882), 521 states have internal predecessors, (1882), 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) [2021-10-13 21:09:30,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 1882 transitions. [2021-10-13 21:09:30,948 INFO L78 Accepts]: Start accepts. Automaton has 522 states and 1882 transitions. Word has length 6 [2021-10-13 21:09:30,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:09:30,948 INFO L470 AbstractCegarLoop]: Abstraction has 522 states and 1882 transitions. [2021-10-13 21:09:30,949 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.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) [2021-10-13 21:09:30,949 INFO L276 IsEmpty]: Start isEmpty. Operand 522 states and 1882 transitions. [2021-10-13 21:09:30,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2021-10-13 21:09:30,949 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:09:30,949 INFO L512 BasicCegarLoop]: trace histogram [4, 1, 1] [2021-10-13 21:09:30,962 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Forceful destruction successful, exit code 0 [2021-10-13 21:09:31,162 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:09:31,164 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:09:31,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:09:31,165 INFO L82 PathProgramCache]: Analyzing trace with hash -1083246537, now seen corresponding path program 2 times [2021-10-13 21:09:31,165 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:09:31,165 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1484029171] [2021-10-13 21:09:31,165 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-13 21:09:31,165 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:09:31,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:09:31,167 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:09:31,169 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2021-10-13 21:09:31,257 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-10-13 21:09:31,257 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 21:09:31,259 INFO L263 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 13 conjunts are in the unsatisfiable core [2021-10-13 21:09:31,261 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:09:31,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:09:31,519 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:09:31,520 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 51 treesize of output 101 [2021-10-13 21:09:31,541 INFO L354 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2021-10-13 21:09:31,541 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 104 treesize of output 100 [2021-10-13 21:09:35,645 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-10-13 21:09:35,645 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:09:35,827 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-10-13 21:09:35,827 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:09:35,827 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1484029171] [2021-10-13 21:09:35,827 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1484029171] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 21:09:35,827 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 21:09:35,828 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1, 1] imperfect sequences [] total 2 [2021-10-13 21:09:35,828 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1857533461] [2021-10-13 21:09:35,828 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-10-13 21:09:35,828 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:09:35,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-13 21:09:35,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-10-13 21:09:35,829 INFO L87 Difference]: Start difference. First operand 522 states and 1882 transitions. Second operand has 4 states, 3 states have (on average 2.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) [2021-10-13 21:09:36,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:09:36,075 INFO L93 Difference]: Finished difference Result 521 states and 1879 transitions. [2021-10-13 21:09:36,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 21:09:36,076 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 3 states have (on average 2.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 [2021-10-13 21:09:36,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:09:36,081 INFO L225 Difference]: With dead ends: 521 [2021-10-13 21:09:36,082 INFO L226 Difference]: Without dead ends: 521 [2021-10-13 21:09:36,082 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 76.2ms TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2021-10-13 21:09:36,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 521 states. [2021-10-13 21:09:36,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 521 to 521. [2021-10-13 21:09:36,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 521 states, 492 states have (on average 3.819105691056911) internal successors, (1879), 520 states have internal predecessors, (1879), 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) [2021-10-13 21:09:36,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 521 states to 521 states and 1879 transitions. [2021-10-13 21:09:36,101 INFO L78 Accepts]: Start accepts. Automaton has 521 states and 1879 transitions. Word has length 6 [2021-10-13 21:09:36,101 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:09:36,101 INFO L470 AbstractCegarLoop]: Abstraction has 521 states and 1879 transitions. [2021-10-13 21:09:36,101 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 3 states have (on average 2.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) [2021-10-13 21:09:36,101 INFO L276 IsEmpty]: Start isEmpty. Operand 521 states and 1879 transitions. [2021-10-13 21:09:36,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-10-13 21:09:36,102 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:09:36,102 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-10-13 21:09:36,114 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2021-10-13 21:09:36,314 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:09:36,314 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting thread1Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:09:36,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:09:36,315 INFO L82 PathProgramCache]: Analyzing trace with hash 786416748, now seen corresponding path program 1 times [2021-10-13 21:09:36,316 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:09:36,316 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [913193032] [2021-10-13 21:09:36,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:09:36,316 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:09:36,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:09:36,317 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:09:36,318 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2021-10-13 21:09:36,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:09:36,417 INFO L263 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 18 conjunts are in the unsatisfiable core [2021-10-13 21:09:36,418 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:09:36,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:09:36,638 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:09:36,639 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:09:36,841 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-10-13 21:09:36,841 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:09:37,251 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-10-13 21:09:37,252 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:09:37,252 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [913193032] [2021-10-13 21:09:37,252 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [913193032] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:09:37,252 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:09:37,252 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2021-10-13 21:09:37,252 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715186972] [2021-10-13 21:09:37,253 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-10-13 21:09:37,253 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:09:37,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-10-13 21:09:37,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2021-10-13 21:09:37,254 INFO L87 Difference]: Start difference. First operand 521 states and 1879 transitions. Second operand has 10 states, 9 states have (on average 1.5555555555555556) internal successors, (14), 9 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) [2021-10-13 21:09:38,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:09:38,351 INFO L93 Difference]: Finished difference Result 939 states and 3413 transitions. [2021-10-13 21:09:38,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-10-13 21:09:38,352 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 1.5555555555555556) internal successors, (14), 9 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 7 [2021-10-13 21:09:38,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:09:38,361 INFO L225 Difference]: With dead ends: 939 [2021-10-13 21:09:38,362 INFO L226 Difference]: Without dead ends: 939 [2021-10-13 21:09:38,362 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 762.0ms TimeCoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2021-10-13 21:09:38,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 939 states. [2021-10-13 21:09:38,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 939 to 797. [2021-10-13 21:09:38,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 797 states, 768 states have (on average 3.9674479166666665) internal successors, (3047), 796 states have internal predecessors, (3047), 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) [2021-10-13 21:09:38,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 797 states to 797 states and 3047 transitions. [2021-10-13 21:09:38,393 INFO L78 Accepts]: Start accepts. Automaton has 797 states and 3047 transitions. Word has length 7 [2021-10-13 21:09:38,393 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:09:38,393 INFO L470 AbstractCegarLoop]: Abstraction has 797 states and 3047 transitions. [2021-10-13 21:09:38,393 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 1.5555555555555556) internal successors, (14), 9 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) [2021-10-13 21:09:38,394 INFO L276 IsEmpty]: Start isEmpty. Operand 797 states and 3047 transitions. [2021-10-13 21:09:38,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-10-13 21:09:38,394 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:09:38,394 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-10-13 21:09:38,407 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2021-10-13 21:09:38,606 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:09:38,607 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:09:38,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:09:38,608 INFO L82 PathProgramCache]: Analyzing trace with hash 786599717, now seen corresponding path program 1 times [2021-10-13 21:09:38,608 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:09:38,608 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2082904916] [2021-10-13 21:09:38,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:09:38,609 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:09:38,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:09:38,610 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:09:38,611 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2021-10-13 21:09:38,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:09:38,747 INFO L263 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 10 conjunts are in the unsatisfiable core [2021-10-13 21:09:38,748 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:09:38,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:09:38,977 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:09:38,978 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:09:39,255 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:39,255 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:09:39,509 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:39,509 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:09:39,509 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2082904916] [2021-10-13 21:09:39,509 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2082904916] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:09:39,509 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:09:39,511 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 6 [2021-10-13 21:09:39,511 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866955341] [2021-10-13 21:09:39,511 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-10-13 21:09:39,512 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:09:39,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-10-13 21:09:39,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2021-10-13 21:09:39,513 INFO L87 Difference]: Start difference. First operand 797 states and 3047 transitions. Second operand has 8 states, 7 states have (on average 2.0) internal successors, (14), 7 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) [2021-10-13 21:09:39,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:09:39,888 INFO L93 Difference]: Finished difference Result 967 states and 3529 transitions. [2021-10-13 21:09:39,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-13 21:09:39,888 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 2.0) internal successors, (14), 7 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 7 [2021-10-13 21:09:39,888 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:09:39,895 INFO L225 Difference]: With dead ends: 967 [2021-10-13 21:09:39,896 INFO L226 Difference]: Without dead ends: 967 [2021-10-13 21:09:39,896 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 254.2ms TimeCoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2021-10-13 21:09:39,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 967 states. [2021-10-13 21:09:39,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 967 to 761. [2021-10-13 21:09:39,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 761 states, 738 states have (on average 3.9281842818428183) internal successors, (2899), 760 states have internal predecessors, (2899), 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) [2021-10-13 21:09:39,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 761 states to 761 states and 2899 transitions. [2021-10-13 21:09:39,925 INFO L78 Accepts]: Start accepts. Automaton has 761 states and 2899 transitions. Word has length 7 [2021-10-13 21:09:39,925 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:09:39,925 INFO L470 AbstractCegarLoop]: Abstraction has 761 states and 2899 transitions. [2021-10-13 21:09:39,925 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.0) internal successors, (14), 7 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) [2021-10-13 21:09:39,925 INFO L276 IsEmpty]: Start isEmpty. Operand 761 states and 2899 transitions. [2021-10-13 21:09:39,926 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2021-10-13 21:09:39,926 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:09:39,926 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2021-10-13 21:09:39,939 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Forceful destruction successful, exit code 0 [2021-10-13 21:09:40,139 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:09:40,139 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:09:40,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:09:40,140 INFO L82 PathProgramCache]: Analyzing trace with hash 786599718, now seen corresponding path program 1 times [2021-10-13 21:09:40,141 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:09:40,141 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [362010328] [2021-10-13 21:09:40,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:09:40,142 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:09:40,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:09:40,143 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:09:40,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2021-10-13 21:09:40,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:09:40,280 INFO L263 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-13 21:09:40,281 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:09:40,328 INFO L354 Elim1Store]: treesize reduction 84, result has 22.9 percent of original size [2021-10-13 21:09:40,328 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 30 [2021-10-13 21:09:40,364 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-10-13 21:09:40,364 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:09:40,383 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-10-13 21:09:40,383 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:09:40,383 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [362010328] [2021-10-13 21:09:40,384 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [362010328] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 21:09:40,384 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 21:09:40,384 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1, 1] imperfect sequences [] total 1 [2021-10-13 21:09:40,384 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1278988125] [2021-10-13 21:09:40,384 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-10-13 21:09:40,384 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:09:40,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-13 21:09:40,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 21:09:40,385 INFO L87 Difference]: Start difference. First operand 761 states and 2899 transitions. Second operand has 3 states, 2 states have (on average 3.5) internal successors, (7), 2 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) [2021-10-13 21:09:40,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:09:40,454 INFO L93 Difference]: Finished difference Result 725 states and 2751 transitions. [2021-10-13 21:09:40,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 21:09:40,455 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 3.5) internal successors, (7), 2 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 [2021-10-13 21:09:40,455 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:09:40,459 INFO L225 Difference]: With dead ends: 725 [2021-10-13 21:09:40,459 INFO L226 Difference]: Without dead ends: 725 [2021-10-13 21:09:40,459 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 9.8ms TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-13 21:09:40,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 725 states. [2021-10-13 21:09:40,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 725 to 725. [2021-10-13 21:09:40,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 725 states, 708 states have (on average 3.885593220338983) internal successors, (2751), 724 states have internal predecessors, (2751), 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) [2021-10-13 21:09:40,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 725 states to 725 states and 2751 transitions. [2021-10-13 21:09:40,483 INFO L78 Accepts]: Start accepts. Automaton has 725 states and 2751 transitions. Word has length 7 [2021-10-13 21:09:40,483 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:09:40,483 INFO L470 AbstractCegarLoop]: Abstraction has 725 states and 2751 transitions. [2021-10-13 21:09:40,484 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 3.5) internal successors, (7), 2 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) [2021-10-13 21:09:40,484 INFO L276 IsEmpty]: Start isEmpty. Operand 725 states and 2751 transitions. [2021-10-13 21:09:40,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2021-10-13 21:09:40,484 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:09:40,484 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 21:09:40,500 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2021-10-13 21:09:40,696 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:09:40,696 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting thread2Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:09:40,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:09:40,697 INFO L82 PathProgramCache]: Analyzing trace with hash -1385217441, now seen corresponding path program 1 times [2021-10-13 21:09:40,698 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:09:40,698 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [858310359] [2021-10-13 21:09:40,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:09:40,698 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:09:40,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:09:40,700 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:09:40,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2021-10-13 21:09:40,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:09:40,841 INFO L263 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 9 conjunts are in the unsatisfiable core [2021-10-13 21:09:40,842 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:09:40,927 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:40,928 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:09:41,125 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 21 [2021-10-13 21:09:41,185 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:41,186 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:09:41,186 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [858310359] [2021-10-13 21:09:41,186 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [858310359] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:09:41,186 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:09:41,186 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2021-10-13 21:09:41,186 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123062017] [2021-10-13 21:09:41,186 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-10-13 21:09:41,187 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:09:41,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-10-13 21:09:41,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2021-10-13 21:09:41,188 INFO L87 Difference]: Start difference. First operand 725 states and 2751 transitions. Second operand has 10 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 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) [2021-10-13 21:09:41,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:09:41,872 INFO L93 Difference]: Finished difference Result 1331 states and 4917 transitions. [2021-10-13 21:09:41,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-10-13 21:09:41,874 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 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 8 [2021-10-13 21:09:41,874 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:09:41,882 INFO L225 Difference]: With dead ends: 1331 [2021-10-13 21:09:41,882 INFO L226 Difference]: Without dead ends: 1331 [2021-10-13 21:09:41,882 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 412.0ms TimeCoverageRelationStatistics Valid=65, Invalid=145, Unknown=0, NotChecked=0, Total=210 [2021-10-13 21:09:41,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1331 states. [2021-10-13 21:09:41,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1331 to 893. [2021-10-13 21:09:41,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 893 states, 876 states have (on average 4.085616438356165) internal successors, (3579), 892 states have internal predecessors, (3579), 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) [2021-10-13 21:09:41,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 893 states to 893 states and 3579 transitions. [2021-10-13 21:09:41,919 INFO L78 Accepts]: Start accepts. Automaton has 893 states and 3579 transitions. Word has length 8 [2021-10-13 21:09:41,919 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:09:41,920 INFO L470 AbstractCegarLoop]: Abstraction has 893 states and 3579 transitions. [2021-10-13 21:09:41,920 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 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) [2021-10-13 21:09:41,920 INFO L276 IsEmpty]: Start isEmpty. Operand 893 states and 3579 transitions. [2021-10-13 21:09:41,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2021-10-13 21:09:41,921 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:09:41,921 INFO L512 BasicCegarLoop]: trace histogram [6, 1, 1] [2021-10-13 21:09:41,933 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2021-10-13 21:09:42,133 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:09:42,133 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:09:42,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:09:42,134 INFO L82 PathProgramCache]: Analyzing trace with hash -1617827619, now seen corresponding path program 2 times [2021-10-13 21:09:42,134 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:09:42,135 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [933025059] [2021-10-13 21:09:42,135 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-13 21:09:42,135 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:09:42,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:09:42,136 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:09:42,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2021-10-13 21:09:42,269 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-10-13 21:09:42,270 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 21:09:42,275 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 16 conjunts are in the unsatisfiable core [2021-10-13 21:09:42,276 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:09:42,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:09:42,556 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:09:42,556 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:09:42,891 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:42,892 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:09:44,624 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:44,624 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:09:44,624 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [933025059] [2021-10-13 21:09:44,625 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [933025059] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:09:44,625 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:09:44,625 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2021-10-13 21:09:44,625 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535195121] [2021-10-13 21:09:44,625 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2021-10-13 21:09:44,625 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:09:44,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2021-10-13 21:09:44,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=162, Unknown=0, NotChecked=0, Total=240 [2021-10-13 21:09:44,627 INFO L87 Difference]: Start difference. First operand 893 states and 3579 transitions. Second operand has 16 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 15 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) [2021-10-13 21:09:52,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:09:52,537 INFO L93 Difference]: Finished difference Result 8008 states and 31890 transitions. [2021-10-13 21:09:52,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-10-13 21:09:52,539 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 15 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 8 [2021-10-13 21:09:52,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:09:52,584 INFO L225 Difference]: With dead ends: 8008 [2021-10-13 21:09:52,584 INFO L226 Difference]: Without dead ends: 8008 [2021-10-13 21:09:52,585 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 5687.4ms TimeCoverageRelationStatistics Valid=174, Invalid=288, Unknown=0, NotChecked=0, Total=462 [2021-10-13 21:09:52,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8008 states. [2021-10-13 21:09:52,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8008 to 901. [2021-10-13 21:09:52,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 901 states, 884 states have (on average 4.066742081447964) internal successors, (3595), 900 states have internal predecessors, (3595), 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) [2021-10-13 21:09:52,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 901 states to 901 states and 3595 transitions. [2021-10-13 21:09:52,711 INFO L78 Accepts]: Start accepts. Automaton has 901 states and 3595 transitions. Word has length 8 [2021-10-13 21:09:52,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:09:52,712 INFO L470 AbstractCegarLoop]: Abstraction has 901 states and 3595 transitions. [2021-10-13 21:09:52,712 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 15 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) [2021-10-13 21:09:52,712 INFO L276 IsEmpty]: Start isEmpty. Operand 901 states and 3595 transitions. [2021-10-13 21:09:52,719 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2021-10-13 21:09:52,719 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:09:52,719 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 21:09:52,732 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2021-10-13 21:09:52,932 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:09:52,933 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:09:52,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:09:52,933 INFO L82 PathProgramCache]: Analyzing trace with hash 7937131, now seen corresponding path program 1 times [2021-10-13 21:09:52,933 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:09:52,933 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1880426903] [2021-10-13 21:09:52,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:09:52,934 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:09:52,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:09:52,935 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:09:52,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2021-10-13 21:09:53,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:09:53,089 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 18 conjunts are in the unsatisfiable core [2021-10-13 21:09:53,092 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:09:53,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:09:53,342 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:09:53,342 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:09:53,659 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-10-13 21:09:53,659 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:09:54,230 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-10-13 21:09:54,231 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:09:54,231 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1880426903] [2021-10-13 21:09:54,231 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1880426903] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:09:54,231 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:09:54,231 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2021-10-13 21:09:54,232 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662464112] [2021-10-13 21:09:54,232 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-10-13 21:09:54,232 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:09:54,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-10-13 21:09:54,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2021-10-13 21:09:54,233 INFO L87 Difference]: Start difference. First operand 901 states and 3595 transitions. Second operand has 10 states, 9 states have (on average 2.0) internal successors, (18), 9 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) [2021-10-13 21:09:55,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:09:55,485 INFO L93 Difference]: Finished difference Result 1939 states and 7609 transitions. [2021-10-13 21:09:55,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-10-13 21:09:55,486 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 2.0) internal successors, (18), 9 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 9 [2021-10-13 21:09:55,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:09:55,496 INFO L225 Difference]: With dead ends: 1939 [2021-10-13 21:09:55,497 INFO L226 Difference]: Without dead ends: 1939 [2021-10-13 21:09:55,498 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 928.5ms TimeCoverageRelationStatistics Valid=84, Invalid=156, Unknown=0, NotChecked=0, Total=240 [2021-10-13 21:09:55,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1939 states. [2021-10-13 21:09:55,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1939 to 1405. [2021-10-13 21:09:55,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1405 states, 1388 states have (on average 4.379682997118156) internal successors, (6079), 1404 states have internal predecessors, (6079), 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) [2021-10-13 21:09:55,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1405 states to 1405 states and 6079 transitions. [2021-10-13 21:09:55,553 INFO L78 Accepts]: Start accepts. Automaton has 1405 states and 6079 transitions. Word has length 9 [2021-10-13 21:09:55,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:09:55,553 INFO L470 AbstractCegarLoop]: Abstraction has 1405 states and 6079 transitions. [2021-10-13 21:09:55,553 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.0) internal successors, (18), 9 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) [2021-10-13 21:09:55,553 INFO L276 IsEmpty]: Start isEmpty. Operand 1405 states and 6079 transitions. [2021-10-13 21:09:55,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-10-13 21:09:55,554 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:09:55,554 INFO L512 BasicCegarLoop]: trace histogram [4, 1, 1, 1, 1, 1, 1] [2021-10-13 21:09:55,569 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2021-10-13 21:09:55,769 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:09:55,769 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:09:55,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:09:55,770 INFO L82 PathProgramCache]: Analyzing trace with hash -902453794, now seen corresponding path program 2 times [2021-10-13 21:09:55,770 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:09:55,770 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1134049849] [2021-10-13 21:09:55,770 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-13 21:09:55,771 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:09:55,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:09:55,772 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:09:55,810 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2021-10-13 21:09:55,970 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-10-13 21:09:55,970 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 21:09:55,975 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 21 conjunts are in the unsatisfiable core [2021-10-13 21:09:55,977 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:09:55,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:09:56,246 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:09:56,247 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:09:56,626 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:56,626 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:09:58,020 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:09:58,020 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:09:58,020 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1134049849] [2021-10-13 21:09:58,021 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1134049849] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:09:58,021 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:09:58,021 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 16 [2021-10-13 21:09:58,021 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [757580106] [2021-10-13 21:09:58,021 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-10-13 21:09:58,021 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:09:58,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-10-13 21:09:58,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=221, Unknown=0, NotChecked=0, Total=306 [2021-10-13 21:09:58,022 INFO L87 Difference]: Start difference. First operand 1405 states and 6079 transitions. Second operand has 18 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 17 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) [2021-10-13 21:10:09,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:10:09,386 INFO L93 Difference]: Finished difference Result 3072 states and 12324 transitions. [2021-10-13 21:10:09,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-10-13 21:10:09,388 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 17 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 10 [2021-10-13 21:10:09,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:10:09,404 INFO L225 Difference]: With dead ends: 3072 [2021-10-13 21:10:09,404 INFO L226 Difference]: Without dead ends: 3072 [2021-10-13 21:10:09,405 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 185 ImplicationChecksByTransitivity, 5238.7ms TimeCoverageRelationStatistics Valid=279, Invalid=651, Unknown=0, NotChecked=0, Total=930 [2021-10-13 21:10:09,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3072 states. [2021-10-13 21:10:09,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3072 to 1644. [2021-10-13 21:10:09,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1644 states, 1627 states have (on average 4.237246465888138) internal successors, (6894), 1643 states have internal predecessors, (6894), 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) [2021-10-13 21:10:09,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1644 states to 1644 states and 6894 transitions. [2021-10-13 21:10:09,491 INFO L78 Accepts]: Start accepts. Automaton has 1644 states and 6894 transitions. Word has length 10 [2021-10-13 21:10:09,491 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:10:09,491 INFO L470 AbstractCegarLoop]: Abstraction has 1644 states and 6894 transitions. [2021-10-13 21:10:09,492 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 1.1764705882352942) internal successors, (20), 17 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) [2021-10-13 21:10:09,492 INFO L276 IsEmpty]: Start isEmpty. Operand 1644 states and 6894 transitions. [2021-10-13 21:10:09,493 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-10-13 21:10:09,493 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:10:09,493 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 21:10:09,510 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2021-10-13 21:10:09,706 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:10:09,706 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting thread3Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:10:09,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:10:09,707 INFO L82 PathProgramCache]: Analyzing trace with hash 251057517, now seen corresponding path program 1 times [2021-10-13 21:10:09,708 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:10:09,708 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1468818783] [2021-10-13 21:10:09,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:10:09,708 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:10:09,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:10:09,709 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:10:09,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2021-10-13 21:10:09,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:10:09,915 INFO L263 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 20 conjunts are in the unsatisfiable core [2021-10-13 21:10:09,916 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:10:09,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:10:10,236 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:10:10,237 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:10:10,556 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:10:10,557 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:10:11,352 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:10:11,352 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:10:11,352 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1468818783] [2021-10-13 21:10:11,352 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1468818783] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:10:11,353 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:10:11,353 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 8 [2021-10-13 21:10:11,353 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761311199] [2021-10-13 21:10:11,353 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2021-10-13 21:10:11,353 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:10:11,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2021-10-13 21:10:11,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2021-10-13 21:10:11,354 INFO L87 Difference]: Start difference. First operand 1644 states and 6894 transitions. Second operand has 10 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 9 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) [2021-10-13 21:10:16,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:10:16,029 INFO L93 Difference]: Finished difference Result 3060 states and 12974 transitions. [2021-10-13 21:10:16,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-10-13 21:10:16,030 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 9 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 10 [2021-10-13 21:10:16,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:10:16,042 INFO L225 Difference]: With dead ends: 3060 [2021-10-13 21:10:16,042 INFO L226 Difference]: Without dead ends: 3060 [2021-10-13 21:10:16,043 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 1921.5ms TimeCoverageRelationStatistics Valid=65, Invalid=145, Unknown=0, NotChecked=0, Total=210 [2021-10-13 21:10:16,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3060 states. [2021-10-13 21:10:16,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3060 to 2256. [2021-10-13 21:10:16,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2256 states, 2239 states have (on average 4.336757481018312) internal successors, (9710), 2255 states have internal predecessors, (9710), 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) [2021-10-13 21:10:16,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2256 states to 2256 states and 9710 transitions. [2021-10-13 21:10:16,202 INFO L78 Accepts]: Start accepts. Automaton has 2256 states and 9710 transitions. Word has length 10 [2021-10-13 21:10:16,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:10:16,203 INFO L470 AbstractCegarLoop]: Abstraction has 2256 states and 9710 transitions. [2021-10-13 21:10:16,203 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.2222222222222223) internal successors, (20), 9 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) [2021-10-13 21:10:16,203 INFO L276 IsEmpty]: Start isEmpty. Operand 2256 states and 9710 transitions. [2021-10-13 21:10:16,203 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2021-10-13 21:10:16,204 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:10:16,204 INFO L512 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 21:10:16,217 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2021-10-13 21:10:16,417 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:10:16,417 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:10:16,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:10:16,418 INFO L82 PathProgramCache]: Analyzing trace with hash -1332941001, now seen corresponding path program 1 times [2021-10-13 21:10:16,419 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:10:16,419 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [13847699] [2021-10-13 21:10:16,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:10:16,420 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:10:16,420 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:10:16,421 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:10:16,426 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2021-10-13 21:10:16,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:10:16,609 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-13 21:10:16,610 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:10:16,712 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-10-13 21:10:16,713 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:10:16,821 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2021-10-13 21:10:16,847 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-10-13 21:10:16,848 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:10:16,848 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [13847699] [2021-10-13 21:10:16,848 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [13847699] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 21:10:16,848 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 21:10:16,848 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 4 [2021-10-13 21:10:16,850 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469095259] [2021-10-13 21:10:16,851 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-10-13 21:10:16,851 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:10:16,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-10-13 21:10:16,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2021-10-13 21:10:16,851 INFO L87 Difference]: Start difference. First operand 2256 states and 9710 transitions. Second operand has 6 states, 5 states have (on average 3.6) internal successors, (18), 5 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) [2021-10-13 21:10:16,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:10:16,971 INFO L93 Difference]: Finished difference Result 1784 states and 7330 transitions. [2021-10-13 21:10:16,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-13 21:10:16,972 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 3.6) internal successors, (18), 5 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 10 [2021-10-13 21:10:16,972 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:10:16,977 INFO L225 Difference]: With dead ends: 1784 [2021-10-13 21:10:16,977 INFO L226 Difference]: Without dead ends: 1784 [2021-10-13 21:10:16,978 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 41.9ms TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2021-10-13 21:10:16,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1784 states. [2021-10-13 21:10:17,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1784 to 1760. [2021-10-13 21:10:17,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1760 states, 1751 states have (on average 4.138206739006282) internal successors, (7246), 1759 states have internal predecessors, (7246), 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) [2021-10-13 21:10:17,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1760 states to 1760 states and 7246 transitions. [2021-10-13 21:10:17,036 INFO L78 Accepts]: Start accepts. Automaton has 1760 states and 7246 transitions. Word has length 10 [2021-10-13 21:10:17,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:10:17,037 INFO L470 AbstractCegarLoop]: Abstraction has 1760 states and 7246 transitions. [2021-10-13 21:10:17,037 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 3.6) internal successors, (18), 5 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) [2021-10-13 21:10:17,037 INFO L276 IsEmpty]: Start isEmpty. Operand 1760 states and 7246 transitions. [2021-10-13 21:10:17,038 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2021-10-13 21:10:17,038 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:10:17,038 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 21:10:17,052 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2021-10-13 21:10:17,251 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:10:17,252 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting thread3Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:10:17,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:10:17,253 INFO L82 PathProgramCache]: Analyzing trace with hash -807148912, now seen corresponding path program 1 times [2021-10-13 21:10:17,253 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:10:17,253 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1786453422] [2021-10-13 21:10:17,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:10:17,254 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:10:17,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:10:17,255 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:10:17,256 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2021-10-13 21:10:17,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:10:17,467 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 15 conjunts are in the unsatisfiable core [2021-10-13 21:10:17,468 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:10:17,730 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:10:17,730 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:10:18,093 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:10:18,094 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:10:18,094 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1786453422] [2021-10-13 21:10:18,094 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1786453422] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:10:18,094 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:10:18,094 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2021-10-13 21:10:18,094 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153114945] [2021-10-13 21:10:18,095 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-10-13 21:10:18,095 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:10:18,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-10-13 21:10:18,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2021-10-13 21:10:18,096 INFO L87 Difference]: Start difference. First operand 1760 states and 7246 transitions. Second operand has 12 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 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) [2021-10-13 21:10:18,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:10:18,840 INFO L93 Difference]: Finished difference Result 1782 states and 7190 transitions. [2021-10-13 21:10:18,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-10-13 21:10:18,841 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 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 [2021-10-13 21:10:18,841 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:10:18,846 INFO L225 Difference]: With dead ends: 1782 [2021-10-13 21:10:18,846 INFO L226 Difference]: Without dead ends: 1782 [2021-10-13 21:10:18,846 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 528.8ms TimeCoverageRelationStatistics Valid=68, Invalid=172, Unknown=0, NotChecked=0, Total=240 [2021-10-13 21:10:18,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1782 states. [2021-10-13 21:10:18,883 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1782 to 1746. [2021-10-13 21:10:18,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1746 states, 1737 states have (on average 4.095567069660334) internal successors, (7114), 1745 states have internal predecessors, (7114), 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) [2021-10-13 21:10:18,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1746 states to 1746 states and 7114 transitions. [2021-10-13 21:10:18,896 INFO L78 Accepts]: Start accepts. Automaton has 1746 states and 7114 transitions. Word has length 11 [2021-10-13 21:10:18,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:10:18,898 INFO L470 AbstractCegarLoop]: Abstraction has 1746 states and 7114 transitions. [2021-10-13 21:10:18,898 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 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) [2021-10-13 21:10:18,899 INFO L276 IsEmpty]: Start isEmpty. Operand 1746 states and 7114 transitions. [2021-10-13 21:10:18,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-10-13 21:10:18,900 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:10:18,900 INFO L512 BasicCegarLoop]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 21:10:18,913 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (22)] Ended with exit code 0 [2021-10-13 21:10:19,112 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:10:19,113 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting thread2Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:10:19,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:10:19,114 INFO L82 PathProgramCache]: Analyzing trace with hash 236676447, now seen corresponding path program 2 times [2021-10-13 21:10:19,114 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:10:19,115 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [694918513] [2021-10-13 21:10:19,115 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-13 21:10:19,115 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:10:19,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:10:19,116 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:10:19,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2021-10-13 21:10:19,352 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-10-13 21:10:19,352 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 21:10:19,358 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 24 conjunts are in the unsatisfiable core [2021-10-13 21:10:19,360 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:10:19,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:10:19,590 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:10:19,590 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:10:20,096 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:10:20,096 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:10:21,333 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:10:21,333 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:10:21,333 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [694918513] [2021-10-13 21:10:21,333 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [694918513] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:10:21,333 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:10:21,333 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 16 [2021-10-13 21:10:21,334 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215817672] [2021-10-13 21:10:21,334 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2021-10-13 21:10:21,334 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:10:21,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2021-10-13 21:10:21,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=233, Unknown=0, NotChecked=0, Total=306 [2021-10-13 21:10:21,335 INFO L87 Difference]: Start difference. First operand 1746 states and 7114 transitions. Second operand has 18 states, 17 states have (on average 1.411764705882353) internal successors, (24), 17 states have internal predecessors, (24), 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) [2021-10-13 21:10:34,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:10:34,014 INFO L93 Difference]: Finished difference Result 2524 states and 9805 transitions. [2021-10-13 21:10:34,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-10-13 21:10:34,016 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 1.411764705882353) internal successors, (24), 17 states have internal predecessors, (24), 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 [2021-10-13 21:10:34,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:10:34,023 INFO L225 Difference]: With dead ends: 2524 [2021-10-13 21:10:34,023 INFO L226 Difference]: Without dead ends: 2524 [2021-10-13 21:10:34,024 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 165 ImplicationChecksByTransitivity, 5919.5ms TimeCoverageRelationStatistics Valid=203, Invalid=727, Unknown=0, NotChecked=0, Total=930 [2021-10-13 21:10:34,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2524 states. [2021-10-13 21:10:34,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2524 to 1694. [2021-10-13 21:10:34,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1694 states, 1685 states have (on average 4.148367952522255) internal successors, (6990), 1693 states have internal predecessors, (6990), 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) [2021-10-13 21:10:34,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1694 states to 1694 states and 6990 transitions. [2021-10-13 21:10:34,081 INFO L78 Accepts]: Start accepts. Automaton has 1694 states and 6990 transitions. Word has length 12 [2021-10-13 21:10:34,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:10:34,081 INFO L470 AbstractCegarLoop]: Abstraction has 1694 states and 6990 transitions. [2021-10-13 21:10:34,082 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 1.411764705882353) internal successors, (24), 17 states have internal predecessors, (24), 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) [2021-10-13 21:10:34,082 INFO L276 IsEmpty]: Start isEmpty. Operand 1694 states and 6990 transitions. [2021-10-13 21:10:34,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-10-13 21:10:34,083 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:10:34,083 INFO L512 BasicCegarLoop]: trace histogram [5, 2, 1, 1, 1, 1, 1] [2021-10-13 21:10:34,099 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2021-10-13 21:10:34,295 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:10:34,296 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting thread1Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:10:34,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:10:34,297 INFO L82 PathProgramCache]: Analyzing trace with hash 1839693412, now seen corresponding path program 3 times [2021-10-13 21:10:34,298 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:10:34,298 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1392403917] [2021-10-13 21:10:34,299 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-10-13 21:10:34,299 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:10:34,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:10:34,300 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:10:34,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2021-10-13 21:10:34,660 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2021-10-13 21:10:34,660 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 21:10:34,668 INFO L263 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 21 conjunts are in the unsatisfiable core [2021-10-13 21:10:34,670 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:10:34,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:10:34,898 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:10:34,898 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:10:35,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:10:35,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:10:35,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:10:35,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:10:35,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:10:35,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:10:35,371 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 10 [2021-10-13 21:10:35,378 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2021-10-13 21:10:35,391 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:10:35,392 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:10:35,551 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2021-10-13 21:10:35,586 WARN L234 Elim1Store]: Array PQE input equivalent to true [2021-10-13 21:10:35,597 WARN L234 Elim1Store]: Array PQE input equivalent to true [2021-10-13 21:10:37,648 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:10:37,649 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:10:37,649 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1392403917] [2021-10-13 21:10:37,649 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1392403917] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:10:37,649 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:10:37,649 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 20 [2021-10-13 21:10:37,649 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974007040] [2021-10-13 21:10:37,650 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2021-10-13 21:10:37,650 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:10:37,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2021-10-13 21:10:37,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=339, Unknown=0, NotChecked=0, Total=420 [2021-10-13 21:10:37,651 INFO L87 Difference]: Start difference. First operand 1694 states and 6990 transitions. Second operand has 21 states, 21 states have (on average 1.1428571428571428) internal successors, (24), 20 states have internal predecessors, (24), 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) [2021-10-13 21:10:49,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:10:49,454 INFO L93 Difference]: Finished difference Result 5144 states and 20059 transitions. [2021-10-13 21:10:49,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2021-10-13 21:10:49,456 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 1.1428571428571428) internal successors, (24), 20 states have internal predecessors, (24), 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 [2021-10-13 21:10:49,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:10:49,475 INFO L225 Difference]: With dead ends: 5144 [2021-10-13 21:10:49,475 INFO L226 Difference]: Without dead ends: 5144 [2021-10-13 21:10:49,476 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 222 ImplicationChecksByTransitivity, 6592.0ms TimeCoverageRelationStatistics Valid=309, Invalid=1097, Unknown=0, NotChecked=0, Total=1406 [2021-10-13 21:10:49,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5144 states. [2021-10-13 21:10:49,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5144 to 2736. [2021-10-13 21:10:49,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2736 states, 2727 states have (on average 4.316098276494316) internal successors, (11770), 2735 states have internal predecessors, (11770), 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) [2021-10-13 21:10:49,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2736 states to 2736 states and 11770 transitions. [2021-10-13 21:10:49,564 INFO L78 Accepts]: Start accepts. Automaton has 2736 states and 11770 transitions. Word has length 12 [2021-10-13 21:10:49,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:10:49,565 INFO L470 AbstractCegarLoop]: Abstraction has 2736 states and 11770 transitions. [2021-10-13 21:10:49,565 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 1.1428571428571428) internal successors, (24), 20 states have internal predecessors, (24), 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) [2021-10-13 21:10:49,565 INFO L276 IsEmpty]: Start isEmpty. Operand 2736 states and 11770 transitions. [2021-10-13 21:10:49,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2021-10-13 21:10:49,566 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:10:49,567 INFO L512 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 21:10:49,593 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (24)] Ended with exit code 0 [2021-10-13 21:10:49,781 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:10:49,781 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting thread3Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:10:49,782 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:10:49,783 INFO L82 PathProgramCache]: Analyzing trace with hash -1056161784, now seen corresponding path program 2 times [2021-10-13 21:10:49,783 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:10:49,783 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [279948246] [2021-10-13 21:10:49,783 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-13 21:10:49,784 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:10:49,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:10:49,785 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:10:49,786 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (25)] Waiting until timeout for monitored process [2021-10-13 21:10:50,056 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-10-13 21:10:50,056 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 21:10:50,062 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 23 conjunts are in the unsatisfiable core [2021-10-13 21:10:50,063 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:10:50,083 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:10:50,347 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:10:50,348 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:10:50,816 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:10:50,816 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:10:52,218 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:10:52,219 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:10:52,219 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [279948246] [2021-10-13 21:10:52,219 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [279948246] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:10:52,219 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:10:52,219 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 12 [2021-10-13 21:10:52,219 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134936802] [2021-10-13 21:10:52,219 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-10-13 21:10:52,220 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:10:52,220 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-10-13 21:10:52,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2021-10-13 21:10:52,220 INFO L87 Difference]: Start difference. First operand 2736 states and 11770 transitions. Second operand has 14 states, 13 states have (on average 1.8461538461538463) internal successors, (24), 13 states have internal predecessors, (24), 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) [2021-10-13 21:10:59,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:10:59,482 INFO L93 Difference]: Finished difference Result 4749 states and 20437 transitions. [2021-10-13 21:10:59,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-10-13 21:10:59,484 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 1.8461538461538463) internal successors, (24), 13 states have internal predecessors, (24), 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 [2021-10-13 21:10:59,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:10:59,503 INFO L225 Difference]: With dead ends: 4749 [2021-10-13 21:10:59,503 INFO L226 Difference]: Without dead ends: 4749 [2021-10-13 21:10:59,504 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 4924.4ms TimeCoverageRelationStatistics Valid=179, Invalid=471, Unknown=0, NotChecked=0, Total=650 [2021-10-13 21:10:59,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4749 states. [2021-10-13 21:10:59,606 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4749 to 3673. [2021-10-13 21:10:59,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3673 states, 3664 states have (on average 4.487445414847161) internal successors, (16442), 3672 states have internal predecessors, (16442), 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) [2021-10-13 21:10:59,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3673 states to 3673 states and 16442 transitions. [2021-10-13 21:10:59,633 INFO L78 Accepts]: Start accepts. Automaton has 3673 states and 16442 transitions. Word has length 12 [2021-10-13 21:10:59,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:10:59,634 INFO L470 AbstractCegarLoop]: Abstraction has 3673 states and 16442 transitions. [2021-10-13 21:10:59,634 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.8461538461538463) internal successors, (24), 13 states have internal predecessors, (24), 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) [2021-10-13 21:10:59,634 INFO L276 IsEmpty]: Start isEmpty. Operand 3673 states and 16442 transitions. [2021-10-13 21:10:59,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2021-10-13 21:10:59,636 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:10:59,636 INFO L512 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1] [2021-10-13 21:10:59,650 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (25)] Forceful destruction successful, exit code 0 [2021-10-13 21:10:59,850 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:10:59,851 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting thread1Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:10:59,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:10:59,852 INFO L82 PathProgramCache]: Analyzing trace with hash 1096509542, now seen corresponding path program 4 times [2021-10-13 21:10:59,852 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:10:59,853 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1697285337] [2021-10-13 21:10:59,853 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-10-13 21:10:59,853 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:10:59,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:10:59,855 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:10:59,856 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (26)] Waiting until timeout for monitored process [2021-10-13 21:11:00,098 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-10-13 21:11:00,099 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 21:11:00,106 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 23 conjunts are in the unsatisfiable core [2021-10-13 21:11:00,107 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:11:00,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:11:00,341 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:11:00,342 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:11:00,866 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:11:00,867 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:11:02,925 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 4 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:11:02,926 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:11:02,926 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1697285337] [2021-10-13 21:11:02,926 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1697285337] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:11:02,926 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:11:02,926 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2021-10-13 21:11:02,926 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1855638608] [2021-10-13 21:11:02,927 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2021-10-13 21:11:02,927 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:11:02,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-10-13 21:11:02,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=442, Unknown=0, NotChecked=0, Total=552 [2021-10-13 21:11:02,928 INFO L87 Difference]: Start difference. First operand 3673 states and 16442 transitions. Second operand has 24 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 states have internal predecessors, (26), 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) [2021-10-13 21:11:26,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:11:26,387 INFO L93 Difference]: Finished difference Result 6327 states and 26761 transitions. [2021-10-13 21:11:26,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-10-13 21:11:26,388 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 states have internal predecessors, (26), 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 [2021-10-13 21:11:26,388 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:11:26,408 INFO L225 Difference]: With dead ends: 6327 [2021-10-13 21:11:26,408 INFO L226 Difference]: Without dead ends: 6327 [2021-10-13 21:11:26,409 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 588 ImplicationChecksByTransitivity, 11567.0ms TimeCoverageRelationStatistics Valid=528, Invalid=2334, Unknown=0, NotChecked=0, Total=2862 [2021-10-13 21:11:26,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6327 states. [2021-10-13 21:11:26,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6327 to 3764. [2021-10-13 21:11:26,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3764 states, 3755 states have (on average 4.384287616511318) internal successors, (16463), 3763 states have internal predecessors, (16463), 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) [2021-10-13 21:11:26,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3764 states to 3764 states and 16463 transitions. [2021-10-13 21:11:26,531 INFO L78 Accepts]: Start accepts. Automaton has 3764 states and 16463 transitions. Word has length 13 [2021-10-13 21:11:26,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:11:26,532 INFO L470 AbstractCegarLoop]: Abstraction has 3764 states and 16463 transitions. [2021-10-13 21:11:26,532 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 states have internal predecessors, (26), 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) [2021-10-13 21:11:26,532 INFO L276 IsEmpty]: Start isEmpty. Operand 3764 states and 16463 transitions. [2021-10-13 21:11:26,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2021-10-13 21:11:26,533 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:11:26,534 INFO L512 BasicCegarLoop]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 21:11:26,544 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (26)] Forceful destruction successful, exit code 0 [2021-10-13 21:11:26,735 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:11:26,736 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting thread3Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:11:26,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:11:26,737 INFO L82 PathProgramCache]: Analyzing trace with hash -2044946443, now seen corresponding path program 2 times [2021-10-13 21:11:26,737 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:11:26,738 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [468523694] [2021-10-13 21:11:26,738 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-10-13 21:11:26,738 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:11:26,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:11:26,739 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:11:26,740 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (27)] Waiting until timeout for monitored process [2021-10-13 21:11:27,011 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2021-10-13 21:11:27,011 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 21:11:27,016 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 17 conjunts are in the unsatisfiable core [2021-10-13 21:11:27,017 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:11:27,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:11:27,240 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:11:27,240 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:11:27,526 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-10-13 21:11:27,527 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:11:28,475 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-10-13 21:11:28,475 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:11:28,476 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [468523694] [2021-10-13 21:11:28,476 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [468523694] provided 2 perfect and 0 imperfect interpolant sequences [2021-10-13 21:11:28,476 INFO L186 FreeRefinementEngine]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2021-10-13 21:11:28,476 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 6 [2021-10-13 21:11:28,476 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197715875] [2021-10-13 21:11:28,477 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-10-13 21:11:28,477 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:11:28,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-10-13 21:11:28,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-10-13 21:11:28,478 INFO L87 Difference]: Start difference. First operand 3764 states and 16463 transitions. Second operand has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 7 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) [2021-10-13 21:11:29,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:11:29,005 INFO L93 Difference]: Finished difference Result 4358 states and 18668 transitions. [2021-10-13 21:11:29,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-10-13 21:11:29,007 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 7 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 13 [2021-10-13 21:11:29,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:11:29,051 INFO L225 Difference]: With dead ends: 4358 [2021-10-13 21:11:29,052 INFO L226 Difference]: Without dead ends: 4358 [2021-10-13 21:11:29,052 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 445.6ms TimeCoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2021-10-13 21:11:29,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4358 states. [2021-10-13 21:11:29,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4358 to 2901. [2021-10-13 21:11:29,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2901 states, 2892 states have (on average 4.200553250345782) internal successors, (12148), 2900 states have internal predecessors, (12148), 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) [2021-10-13 21:11:29,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2901 states to 2901 states and 12148 transitions. [2021-10-13 21:11:29,191 INFO L78 Accepts]: Start accepts. Automaton has 2901 states and 12148 transitions. Word has length 13 [2021-10-13 21:11:29,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:11:29,192 INFO L470 AbstractCegarLoop]: Abstraction has 2901 states and 12148 transitions. [2021-10-13 21:11:29,192 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.857142857142857) internal successors, (20), 7 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) [2021-10-13 21:11:29,192 INFO L276 IsEmpty]: Start isEmpty. Operand 2901 states and 12148 transitions. [2021-10-13 21:11:29,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-10-13 21:11:29,207 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:11:29,207 INFO L512 BasicCegarLoop]: trace histogram [5, 2, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 21:11:29,252 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (27)] Forceful destruction successful, exit code 0 [2021-10-13 21:11:29,408 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:11:29,408 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting thread2Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:11:29,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:11:29,409 INFO L82 PathProgramCache]: Analyzing trace with hash -36161309, now seen corresponding path program 3 times [2021-10-13 21:11:29,410 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:11:29,410 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [340732191] [2021-10-13 21:11:29,410 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-10-13 21:11:29,410 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:11:29,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:11:29,412 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:11:29,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (28)] Waiting until timeout for monitored process [2021-10-13 21:11:29,817 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-10-13 21:11:29,818 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 21:11:29,827 INFO L263 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 19 conjunts are in the unsatisfiable core [2021-10-13 21:11:29,828 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:11:29,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:11:30,077 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:11:30,077 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:11:30,237 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2021-10-13 21:11:30,455 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-10-13 21:11:30,456 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:11:30,837 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-10-13 21:11:30,838 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:11:30,838 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [340732191] [2021-10-13 21:11:30,838 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [340732191] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:11:30,838 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:11:30,838 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2021-10-13 21:11:30,838 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535340129] [2021-10-13 21:11:30,838 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2021-10-13 21:11:30,839 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:11:30,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2021-10-13 21:11:30,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=142, Unknown=0, NotChecked=0, Total=182 [2021-10-13 21:11:30,839 INFO L87 Difference]: Start difference. First operand 2901 states and 12148 transitions. Second operand has 14 states, 14 states have (on average 1.5714285714285714) internal successors, (22), 13 states have internal predecessors, (22), 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) [2021-10-13 21:11:33,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:11:33,383 INFO L93 Difference]: Finished difference Result 2729 states and 11139 transitions. [2021-10-13 21:11:33,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-10-13 21:11:33,385 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.5714285714285714) internal successors, (22), 13 states have internal predecessors, (22), 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 [2021-10-13 21:11:33,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:11:33,392 INFO L225 Difference]: With dead ends: 2729 [2021-10-13 21:11:33,392 INFO L226 Difference]: Without dead ends: 2729 [2021-10-13 21:11:33,393 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 1335.1ms TimeCoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2021-10-13 21:11:33,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2729 states. [2021-10-13 21:11:33,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2729 to 2637. [2021-10-13 21:11:33,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2637 states, 2628 states have (on average 4.168949771689498) internal successors, (10956), 2636 states have internal predecessors, (10956), 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) [2021-10-13 21:11:33,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2637 states to 2637 states and 10956 transitions. [2021-10-13 21:11:33,480 INFO L78 Accepts]: Start accepts. Automaton has 2637 states and 10956 transitions. Word has length 14 [2021-10-13 21:11:33,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:11:33,483 INFO L470 AbstractCegarLoop]: Abstraction has 2637 states and 10956 transitions. [2021-10-13 21:11:33,483 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 1.5714285714285714) internal successors, (22), 13 states have internal predecessors, (22), 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) [2021-10-13 21:11:33,483 INFO L276 IsEmpty]: Start isEmpty. Operand 2637 states and 10956 transitions. [2021-10-13 21:11:33,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-10-13 21:11:33,486 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:11:33,486 INFO L512 BasicCegarLoop]: trace histogram [6, 3, 1, 1, 1, 1, 1] [2021-10-13 21:11:33,512 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (28)] Forceful destruction successful, exit code 0 [2021-10-13 21:11:33,699 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:11:33,700 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting thread1Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:11:33,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:11:33,700 INFO L82 PathProgramCache]: Analyzing trace with hash -1882244962, now seen corresponding path program 5 times [2021-10-13 21:11:33,701 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:11:33,701 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [382995105] [2021-10-13 21:11:33,701 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-10-13 21:11:33,702 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:11:33,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:11:33,703 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:11:33,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (29)] Waiting until timeout for monitored process [2021-10-13 21:11:34,062 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2021-10-13 21:11:34,062 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 21:11:34,070 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 24 conjunts are in the unsatisfiable core [2021-10-13 21:11:34,071 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:11:34,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:11:34,320 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:11:34,321 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:11:34,917 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-10-13 21:11:34,918 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:11:35,416 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2021-10-13 21:11:35,456 WARN L234 Elim1Store]: Array PQE input equivalent to true [2021-10-13 21:11:35,462 WARN L234 Elim1Store]: Array PQE input equivalent to true [2021-10-13 21:11:38,215 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:11:38,215 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:11:38,215 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [382995105] [2021-10-13 21:11:38,215 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [382995105] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:11:38,215 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:11:38,216 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12] total 22 [2021-10-13 21:11:38,216 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475887142] [2021-10-13 21:11:38,216 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2021-10-13 21:11:38,216 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:11:38,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-10-13 21:11:38,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=433, Unknown=0, NotChecked=0, Total=506 [2021-10-13 21:11:38,217 INFO L87 Difference]: Start difference. First operand 2637 states and 10956 transitions. Second operand has 23 states, 23 states have (on average 1.173913043478261) internal successors, (27), 22 states have internal predecessors, (27), 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) [2021-10-13 21:11:44,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:11:44,107 INFO L93 Difference]: Finished difference Result 3615 states and 14321 transitions. [2021-10-13 21:11:44,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2021-10-13 21:11:44,109 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 1.173913043478261) internal successors, (27), 22 states have internal predecessors, (27), 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 [2021-10-13 21:11:44,110 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:11:44,120 INFO L225 Difference]: With dead ends: 3615 [2021-10-13 21:11:44,120 INFO L226 Difference]: Without dead ends: 3615 [2021-10-13 21:11:44,121 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 160 ImplicationChecksByTransitivity, 5024.6ms TimeCoverageRelationStatistics Valid=226, Invalid=1034, Unknown=0, NotChecked=0, Total=1260 [2021-10-13 21:11:44,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3615 states. [2021-10-13 21:11:44,180 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3615 to 2807. [2021-10-13 21:11:44,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2807 states, 2798 states have (on average 4.206576125804146) internal successors, (11770), 2806 states have internal predecessors, (11770), 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) [2021-10-13 21:11:44,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2807 states to 2807 states and 11770 transitions. [2021-10-13 21:11:44,239 INFO L78 Accepts]: Start accepts. Automaton has 2807 states and 11770 transitions. Word has length 14 [2021-10-13 21:11:44,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:11:44,239 INFO L470 AbstractCegarLoop]: Abstraction has 2807 states and 11770 transitions. [2021-10-13 21:11:44,240 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 1.173913043478261) internal successors, (27), 22 states have internal predecessors, (27), 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) [2021-10-13 21:11:44,240 INFO L276 IsEmpty]: Start isEmpty. Operand 2807 states and 11770 transitions. [2021-10-13 21:11:44,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2021-10-13 21:11:44,242 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:11:44,242 INFO L512 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 21:11:44,266 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (29)] Forceful destruction successful, exit code 0 [2021-10-13 21:11:44,442 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:11:44,443 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting thread3Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:11:44,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:11:44,444 INFO L82 PathProgramCache]: Analyzing trace with hash -1459442995, now seen corresponding path program 3 times [2021-10-13 21:11:44,445 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:11:44,445 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [492069394] [2021-10-13 21:11:44,446 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-10-13 21:11:44,447 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:11:44,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:11:44,448 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:11:44,450 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (30)] Waiting until timeout for monitored process [2021-10-13 21:11:44,821 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-10-13 21:11:44,821 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 21:11:44,828 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 20 conjunts are in the unsatisfiable core [2021-10-13 21:11:44,829 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:11:44,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:11:45,060 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:11:45,060 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:11:45,557 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-10-13 21:11:45,557 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:11:47,744 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-10-13 21:11:47,744 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:11:47,745 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [492069394] [2021-10-13 21:11:47,745 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [492069394] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:11:47,745 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:11:47,745 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 10 [2021-10-13 21:11:47,745 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [487744895] [2021-10-13 21:11:47,746 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2021-10-13 21:11:47,746 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:11:47,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2021-10-13 21:11:47,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2021-10-13 21:11:47,747 INFO L87 Difference]: Start difference. First operand 2807 states and 11770 transitions. Second operand has 12 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 11 states have internal predecessors, (24), 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) [2021-10-13 21:11:48,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:11:48,981 INFO L93 Difference]: Finished difference Result 2899 states and 11755 transitions. [2021-10-13 21:11:48,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-10-13 21:11:48,983 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 11 states have internal predecessors, (24), 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 [2021-10-13 21:11:48,983 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:11:48,991 INFO L225 Difference]: With dead ends: 2899 [2021-10-13 21:11:48,991 INFO L226 Difference]: Without dead ends: 2899 [2021-10-13 21:11:48,992 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 1216.7ms TimeCoverageRelationStatistics Valid=74, Invalid=166, Unknown=0, NotChecked=0, Total=240 [2021-10-13 21:11:48,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2899 states. [2021-10-13 21:11:49,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2899 to 2091. [2021-10-13 21:11:49,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2091 states, 2086 states have (on average 4.017737296260786) internal successors, (8381), 2090 states have internal predecessors, (8381), 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) [2021-10-13 21:11:49,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2091 states to 2091 states and 8381 transitions. [2021-10-13 21:11:49,059 INFO L78 Accepts]: Start accepts. Automaton has 2091 states and 8381 transitions. Word has length 14 [2021-10-13 21:11:49,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:11:49,059 INFO L470 AbstractCegarLoop]: Abstraction has 2091 states and 8381 transitions. [2021-10-13 21:11:49,060 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 11 states have internal predecessors, (24), 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) [2021-10-13 21:11:49,060 INFO L276 IsEmpty]: Start isEmpty. Operand 2091 states and 8381 transitions. [2021-10-13 21:11:49,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-10-13 21:11:49,062 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:11:49,062 INFO L512 BasicCegarLoop]: trace histogram [5, 3, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 21:11:49,076 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (30)] Ended with exit code 0 [2021-10-13 21:11:49,276 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:11:49,276 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting thread2Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:11:49,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:11:49,278 INFO L82 PathProgramCache]: Analyzing trace with hash -970110869, now seen corresponding path program 4 times [2021-10-13 21:11:49,278 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:11:49,278 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [805455806] [2021-10-13 21:11:49,279 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-10-13 21:11:49,279 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:11:49,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:11:49,280 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:11:49,281 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (31)] Waiting until timeout for monitored process [2021-10-13 21:11:49,572 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-10-13 21:11:49,572 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 21:11:49,580 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 27 conjunts are in the unsatisfiable core [2021-10-13 21:11:49,581 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:11:49,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:11:49,864 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:11:49,865 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:11:50,511 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:11:50,511 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:11:52,816 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:11:52,816 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:11:52,816 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [805455806] [2021-10-13 21:11:52,816 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [805455806] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:11:52,816 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:11:52,817 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2021-10-13 21:11:52,817 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062066413] [2021-10-13 21:11:52,817 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2021-10-13 21:11:52,817 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:11:52,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2021-10-13 21:11:52,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2021-10-13 21:11:52,818 INFO L87 Difference]: Start difference. First operand 2091 states and 8381 transitions. Second operand has 23 states, 23 states have (on average 1.3043478260869565) internal successors, (30), 22 states have internal predecessors, (30), 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) [2021-10-13 21:12:16,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:12:16,820 INFO L93 Difference]: Finished difference Result 4700 states and 17526 transitions. [2021-10-13 21:12:16,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-10-13 21:12:16,823 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 1.3043478260869565) internal successors, (30), 22 states have internal predecessors, (30), 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 [2021-10-13 21:12:16,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:12:16,839 INFO L225 Difference]: With dead ends: 4700 [2021-10-13 21:12:16,839 INFO L226 Difference]: Without dead ends: 4700 [2021-10-13 21:12:16,840 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 397 ImplicationChecksByTransitivity, 12560.2ms TimeCoverageRelationStatistics Valid=514, Invalid=1648, Unknown=0, NotChecked=0, Total=2162 [2021-10-13 21:12:16,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4700 states. [2021-10-13 21:12:16,906 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4700 to 2768. [2021-10-13 21:12:16,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2768 states, 2763 states have (on average 4.184581976112921) internal successors, (11562), 2767 states have internal predecessors, (11562), 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) [2021-10-13 21:12:16,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2768 states to 2768 states and 11562 transitions. [2021-10-13 21:12:16,918 INFO L78 Accepts]: Start accepts. Automaton has 2768 states and 11562 transitions. Word has length 15 [2021-10-13 21:12:16,918 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:12:16,918 INFO L470 AbstractCegarLoop]: Abstraction has 2768 states and 11562 transitions. [2021-10-13 21:12:16,918 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 1.3043478260869565) internal successors, (30), 22 states have internal predecessors, (30), 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) [2021-10-13 21:12:16,919 INFO L276 IsEmpty]: Start isEmpty. Operand 2768 states and 11562 transitions. [2021-10-13 21:12:16,921 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2021-10-13 21:12:16,921 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:12:16,921 INFO L512 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 21:12:16,937 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (31)] Forceful destruction successful, exit code 0 [2021-10-13 21:12:17,135 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:12:17,136 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting thread2Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:12:17,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:12:17,137 INFO L82 PathProgramCache]: Analyzing trace with hash 1390061031, now seen corresponding path program 5 times [2021-10-13 21:12:17,138 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:12:17,138 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [41502207] [2021-10-13 21:12:17,138 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-10-13 21:12:17,138 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:12:17,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:12:17,141 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:12:17,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (32)] Waiting until timeout for monitored process [2021-10-13 21:12:17,497 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2021-10-13 21:12:17,497 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 21:12:17,505 INFO L263 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 27 conjunts are in the unsatisfiable core [2021-10-13 21:12:17,506 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:12:17,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:12:17,745 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:12:17,746 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:12:18,554 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:12:18,554 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:12:20,809 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 4 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:12:20,809 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:12:20,809 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [41502207] [2021-10-13 21:12:20,809 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [41502207] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:12:20,810 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:12:20,810 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 22 [2021-10-13 21:12:20,810 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2044576088] [2021-10-13 21:12:20,810 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2021-10-13 21:12:20,810 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:12:20,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-10-13 21:12:20,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=442, Unknown=0, NotChecked=0, Total=552 [2021-10-13 21:12:20,811 INFO L87 Difference]: Start difference. First operand 2768 states and 11562 transitions. Second operand has 24 states, 23 states have (on average 1.3043478260869565) internal successors, (30), 23 states have internal predecessors, (30), 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) [2021-10-13 21:12:43,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:12:43,440 INFO L93 Difference]: Finished difference Result 4986 states and 19516 transitions. [2021-10-13 21:12:43,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2021-10-13 21:12:43,447 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 1.3043478260869565) internal successors, (30), 23 states have internal predecessors, (30), 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 [2021-10-13 21:12:43,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:12:43,461 INFO L225 Difference]: With dead ends: 4986 [2021-10-13 21:12:43,461 INFO L226 Difference]: Without dead ends: 4986 [2021-10-13 21:12:43,462 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 462 ImplicationChecksByTransitivity, 11933.7ms TimeCoverageRelationStatistics Valid=481, Invalid=1969, Unknown=0, NotChecked=0, Total=2450 [2021-10-13 21:12:43,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4986 states. [2021-10-13 21:12:43,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4986 to 2739. [2021-10-13 21:12:43,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2739 states, 2734 states have (on average 4.203730797366496) internal successors, (11493), 2738 states have internal predecessors, (11493), 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) [2021-10-13 21:12:43,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2739 states to 2739 states and 11493 transitions. [2021-10-13 21:12:43,562 INFO L78 Accepts]: Start accepts. Automaton has 2739 states and 11493 transitions. Word has length 15 [2021-10-13 21:12:43,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:12:43,562 INFO L470 AbstractCegarLoop]: Abstraction has 2739 states and 11493 transitions. [2021-10-13 21:12:43,563 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 1.3043478260869565) internal successors, (30), 23 states have internal predecessors, (30), 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) [2021-10-13 21:12:43,563 INFO L276 IsEmpty]: Start isEmpty. Operand 2739 states and 11493 transitions. [2021-10-13 21:12:43,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2021-10-13 21:12:43,565 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:12:43,565 INFO L512 BasicCegarLoop]: trace histogram [14, 1, 1] [2021-10-13 21:12:43,577 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (32)] Forceful destruction successful, exit code 0 [2021-10-13 21:12:43,773 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:12:43,774 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:12:43,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:12:43,775 INFO L82 PathProgramCache]: Analyzing trace with hash -854905635, now seen corresponding path program 3 times [2021-10-13 21:12:43,775 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:12:43,775 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [143846050] [2021-10-13 21:12:43,776 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-10-13 21:12:43,776 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:12:43,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:12:43,777 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:12:43,778 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (33)] Waiting until timeout for monitored process [2021-10-13 21:12:44,298 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2021-10-13 21:12:44,299 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 21:12:44,309 INFO L263 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 25 conjunts are in the unsatisfiable core [2021-10-13 21:12:44,310 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:12:44,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:12:44,542 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:12:44,542 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:12:45,334 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:12:45,334 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:12:51,855 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:12:51,855 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:12:51,855 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [143846050] [2021-10-13 21:12:51,856 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [143846050] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:12:51,856 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:12:51,856 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 30 [2021-10-13 21:12:51,856 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2037035528] [2021-10-13 21:12:51,856 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2021-10-13 21:12:51,857 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:12:51,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2021-10-13 21:12:51,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=286, Invalid=706, Unknown=0, NotChecked=0, Total=992 [2021-10-13 21:12:51,858 INFO L87 Difference]: Start difference. First operand 2739 states and 11493 transitions. Second operand has 32 states, 31 states have (on average 1.032258064516129) internal successors, (32), 31 states have internal predecessors, (32), 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) [2021-10-13 21:13:02,905 WARN L207 SmtUtils]: Spent 8.08 s on a formula simplification that was a NOOP. DAG size: 168 [2021-10-13 21:13:47,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:13:47,546 INFO L93 Difference]: Finished difference Result 55698 states and 247166 transitions. [2021-10-13 21:13:47,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-10-13 21:13:47,549 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 31 states have (on average 1.032258064516129) internal successors, (32), 31 states have internal predecessors, (32), 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 [2021-10-13 21:13:47,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:13:48,324 INFO L225 Difference]: With dead ends: 55698 [2021-10-13 21:13:48,324 INFO L226 Difference]: Without dead ends: 55698 [2021-10-13 21:13:48,325 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 91 ImplicationChecksByTransitivity, 48822.2ms TimeCoverageRelationStatistics Valid=734, Invalid=1336, Unknown=0, NotChecked=0, Total=2070 [2021-10-13 21:13:48,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55698 states. [2021-10-13 21:13:49,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55698 to 2755. [2021-10-13 21:13:49,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2755 states, 2750 states have (on average 4.1909090909090905) internal successors, (11525), 2754 states have internal predecessors, (11525), 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) [2021-10-13 21:13:49,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2755 states to 2755 states and 11525 transitions. [2021-10-13 21:13:49,577 INFO L78 Accepts]: Start accepts. Automaton has 2755 states and 11525 transitions. Word has length 16 [2021-10-13 21:13:49,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:13:49,578 INFO L470 AbstractCegarLoop]: Abstraction has 2755 states and 11525 transitions. [2021-10-13 21:13:49,579 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 1.032258064516129) internal successors, (32), 31 states have internal predecessors, (32), 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) [2021-10-13 21:13:49,579 INFO L276 IsEmpty]: Start isEmpty. Operand 2755 states and 11525 transitions. [2021-10-13 21:13:49,582 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2021-10-13 21:13:49,583 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:13:49,583 INFO L512 BasicCegarLoop]: trace histogram [10, 4, 1, 1, 1, 1, 1] [2021-10-13 21:13:49,599 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (33)] Ended with exit code 0 [2021-10-13 21:13:49,794 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:13:49,794 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting thread1Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:13:49,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:13:49,795 INFO L82 PathProgramCache]: Analyzing trace with hash -1543030874, now seen corresponding path program 6 times [2021-10-13 21:13:49,795 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:13:49,796 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1766547244] [2021-10-13 21:13:49,796 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-10-13 21:13:49,796 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:13:49,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:13:49,797 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:13:49,800 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (34)] Waiting until timeout for monitored process [2021-10-13 21:13:50,634 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2021-10-13 21:13:50,634 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 21:13:50,657 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 28 conjunts are in the unsatisfiable core [2021-10-13 21:13:50,658 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:13:50,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:13:50,949 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:13:50,949 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:13:52,106 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 10 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:13:52,106 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:13:52,317 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2021-10-13 21:13:52,351 WARN L234 Elim1Store]: Array PQE input equivalent to true [2021-10-13 21:13:52,354 WARN L234 Elim1Store]: Array PQE input equivalent to true [2021-10-13 21:14:00,237 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 0 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:14:00,238 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:14:00,238 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1766547244] [2021-10-13 21:14:00,238 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1766547244] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:14:00,238 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:14:00,238 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 34 [2021-10-13 21:14:00,239 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392999824] [2021-10-13 21:14:00,239 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2021-10-13 21:14:00,239 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:14:00,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2021-10-13 21:14:00,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=203, Invalid=987, Unknown=0, NotChecked=0, Total=1190 [2021-10-13 21:14:00,240 INFO L87 Difference]: Start difference. First operand 2755 states and 11525 transitions. Second operand has 35 states, 35 states have (on average 1.0857142857142856) internal successors, (38), 34 states have internal predecessors, (38), 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) [2021-10-13 21:14:38,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:14:38,391 INFO L93 Difference]: Finished difference Result 8635 states and 34131 transitions. [2021-10-13 21:14:38,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2021-10-13 21:14:38,392 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 1.0857142857142856) internal successors, (38), 34 states have internal predecessors, (38), 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 [2021-10-13 21:14:38,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:14:38,419 INFO L225 Difference]: With dead ends: 8635 [2021-10-13 21:14:38,419 INFO L226 Difference]: Without dead ends: 8635 [2021-10-13 21:14:38,421 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1067 ImplicationChecksByTransitivity, 24297.0ms TimeCoverageRelationStatistics Valid=1051, Invalid=4205, Unknown=0, NotChecked=0, Total=5256 [2021-10-13 21:14:38,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8635 states. [2021-10-13 21:14:38,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8635 to 4449. [2021-10-13 21:14:38,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4449 states, 4444 states have (on average 4.185868586858686) internal successors, (18602), 4448 states have internal predecessors, (18602), 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) [2021-10-13 21:14:38,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4449 states to 4449 states and 18602 transitions. [2021-10-13 21:14:38,599 INFO L78 Accepts]: Start accepts. Automaton has 4449 states and 18602 transitions. Word has length 19 [2021-10-13 21:14:38,599 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:14:38,599 INFO L470 AbstractCegarLoop]: Abstraction has 4449 states and 18602 transitions. [2021-10-13 21:14:38,600 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 1.0857142857142856) internal successors, (38), 34 states have internal predecessors, (38), 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) [2021-10-13 21:14:38,600 INFO L276 IsEmpty]: Start isEmpty. Operand 4449 states and 18602 transitions. [2021-10-13 21:14:38,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-10-13 21:14:38,606 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:14:38,606 INFO L512 BasicCegarLoop]: trace histogram [10, 4, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 21:14:38,627 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (34)] Forceful destruction successful, exit code 0 [2021-10-13 21:14:38,820 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:14:38,821 INFO L402 AbstractCegarLoop]: === Iteration 34 === Targeting thread2Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:14:38,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:14:38,822 INFO L82 PathProgramCache]: Analyzing trace with hash -1052867481, now seen corresponding path program 6 times [2021-10-13 21:14:38,822 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:14:38,823 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [263053980] [2021-10-13 21:14:38,823 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-10-13 21:14:38,824 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:14:38,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:14:38,825 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:14:38,826 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (35)] Waiting until timeout for monitored process [2021-10-13 21:14:39,750 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2021-10-13 21:14:39,750 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-10-13 21:14:39,769 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 26 conjunts are in the unsatisfiable core [2021-10-13 21:14:39,770 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:14:39,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:14:40,010 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:14:40,010 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:14:40,958 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 10 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:14:40,958 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:14:40,989 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2021-10-13 21:14:41,012 WARN L234 Elim1Store]: Array PQE input equivalent to true [2021-10-13 21:14:41,018 WARN L234 Elim1Store]: Array PQE input equivalent to true [2021-10-13 21:14:46,061 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 10 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:14:46,061 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:14:46,061 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [263053980] [2021-10-13 21:14:46,061 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [263053980] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:14:46,062 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:14:46,062 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 33 [2021-10-13 21:14:46,062 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475446281] [2021-10-13 21:14:46,062 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2021-10-13 21:14:46,062 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:14:46,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2021-10-13 21:14:46,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=201, Invalid=921, Unknown=0, NotChecked=0, Total=1122 [2021-10-13 21:14:46,063 INFO L87 Difference]: Start difference. First operand 4449 states and 18602 transitions. Second operand has 34 states, 34 states have (on average 1.2058823529411764) internal successors, (41), 33 states have internal predecessors, (41), 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) [2021-10-13 21:15:25,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:15:25,906 INFO L93 Difference]: Finished difference Result 7519 states and 28113 transitions. [2021-10-13 21:15:25,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2021-10-13 21:15:25,908 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 1.2058823529411764) internal successors, (41), 33 states have internal predecessors, (41), 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 [2021-10-13 21:15:25,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:15:25,930 INFO L225 Difference]: With dead ends: 7519 [2021-10-13 21:15:25,930 INFO L226 Difference]: Without dead ends: 7519 [2021-10-13 21:15:25,931 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 762 ImplicationChecksByTransitivity, 16056.7ms TimeCoverageRelationStatistics Valid=808, Invalid=3224, Unknown=0, NotChecked=0, Total=4032 [2021-10-13 21:15:25,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7519 states. [2021-10-13 21:15:26,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7519 to 4939. [2021-10-13 21:15:26,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4939 states, 4934 states have (on average 4.290433725172274) internal successors, (21169), 4938 states have internal predecessors, (21169), 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) [2021-10-13 21:15:26,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4939 states to 4939 states and 21169 transitions. [2021-10-13 21:15:26,102 INFO L78 Accepts]: Start accepts. Automaton has 4939 states and 21169 transitions. Word has length 21 [2021-10-13 21:15:26,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:15:26,102 INFO L470 AbstractCegarLoop]: Abstraction has 4939 states and 21169 transitions. [2021-10-13 21:15:26,102 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 1.2058823529411764) internal successors, (41), 33 states have internal predecessors, (41), 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) [2021-10-13 21:15:26,102 INFO L276 IsEmpty]: Start isEmpty. Operand 4939 states and 21169 transitions. [2021-10-13 21:15:26,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2021-10-13 21:15:26,108 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:15:26,109 INFO L512 BasicCegarLoop]: trace histogram [11, 5, 1, 1, 1, 1, 1] [2021-10-13 21:15:26,129 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (35)] Forceful destruction successful, exit code 0 [2021-10-13 21:15:26,321 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:15:26,322 INFO L402 AbstractCegarLoop]: === Iteration 35 === Targeting thread1Err1REQUIRES_VIOLATION === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:15:26,322 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:15:26,322 INFO L82 PathProgramCache]: Analyzing trace with hash -381873748, now seen corresponding path program 7 times [2021-10-13 21:15:26,323 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:15:26,323 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1058770071] [2021-10-13 21:15:26,324 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-10-13 21:15:26,324 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:15:26,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:15:26,325 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:15:26,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (36)] Waiting until timeout for monitored process [2021-10-13 21:15:26,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:15:26,780 INFO L263 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 32 conjunts are in the unsatisfiable core [2021-10-13 21:15:26,781 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:15:26,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:15:27,123 INFO L354 Elim1Store]: treesize reduction 229, result has 22.6 percent of original size [2021-10-13 21:15:27,124 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 5 case distinctions, treesize of input 23 treesize of output 74 [2021-10-13 21:15:28,305 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 27 proven. 51 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-10-13 21:15:28,305 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-10-13 21:15:35,303 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 0 proven. 81 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-13 21:15:35,303 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-10-13 21:15:35,304 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1058770071] [2021-10-13 21:15:35,304 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1058770071] provided 0 perfect and 2 imperfect interpolant sequences [2021-10-13 21:15:35,304 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-13 21:15:35,304 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 19] total 36 [2021-10-13 21:15:35,304 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1530139464] [2021-10-13 21:15:35,305 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2021-10-13 21:15:35,305 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-10-13 21:15:35,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2021-10-13 21:15:35,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=249, Invalid=1083, Unknown=0, NotChecked=0, Total=1332 [2021-10-13 21:15:35,306 INFO L87 Difference]: Start difference. First operand 4939 states and 21169 transitions. Second operand has 37 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 36 states have internal predecessors, (41), 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) [2021-10-13 21:16:33,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-13 21:16:33,131 INFO L93 Difference]: Finished difference Result 10821 states and 43463 transitions. [2021-10-13 21:16:33,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2021-10-13 21:16:33,134 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 36 states have internal predecessors, (41), 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 [2021-10-13 21:16:33,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-10-13 21:16:33,171 INFO L225 Difference]: With dead ends: 10821 [2021-10-13 21:16:33,171 INFO L226 Difference]: Without dead ends: 10821 [2021-10-13 21:16:33,174 INFO L781 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2245 ImplicationChecksByTransitivity, 32620.4ms TimeCoverageRelationStatistics Valid=1733, Invalid=7579, Unknown=0, NotChecked=0, Total=9312 [2021-10-13 21:16:33,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10821 states. [2021-10-13 21:16:33,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10821 to 6397. [2021-10-13 21:16:33,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6397 states, 6392 states have (on average 4.269242803504381) internal successors, (27289), 6396 states have internal predecessors, (27289), 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) [2021-10-13 21:16:33,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6397 states to 6397 states and 27289 transitions. [2021-10-13 21:16:33,456 INFO L78 Accepts]: Start accepts. Automaton has 6397 states and 27289 transitions. Word has length 21 [2021-10-13 21:16:33,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-10-13 21:16:33,457 INFO L470 AbstractCegarLoop]: Abstraction has 6397 states and 27289 transitions. [2021-10-13 21:16:33,457 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 36 states have internal predecessors, (41), 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) [2021-10-13 21:16:33,457 INFO L276 IsEmpty]: Start isEmpty. Operand 6397 states and 27289 transitions. [2021-10-13 21:16:33,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2021-10-13 21:16:33,464 INFO L504 BasicCegarLoop]: Found error trace [2021-10-13 21:16:33,464 INFO L512 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-13 21:16:33,478 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (36)] Forceful destruction successful, exit code 0 [2021-10-13 21:16:33,671 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-10-13 21:16:33,672 INFO L402 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK === [thread1Err0REQUIRES_VIOLATION, thread1Err1REQUIRES_VIOLATION, thread1Err2REQUIRES_VIOLATION, thread1Err3REQUIRES_VIOLATION (and 39 more)] === [2021-10-13 21:16:33,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-13 21:16:33,673 INFO L82 PathProgramCache]: Analyzing trace with hash 916829004, now seen corresponding path program 1 times [2021-10-13 21:16:33,673 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-10-13 21:16:33,673 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [275137880] [2021-10-13 21:16:33,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-13 21:16:33,674 INFO L170 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-10-13 21:16:33,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat [2021-10-13 21:16:33,675 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-10-13 21:16:33,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (37)] Waiting until timeout for monitored process [2021-10-13 21:16:34,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-13 21:16:34,237 INFO L263 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 32 conjunts are in the unsatisfiable core [2021-10-13 21:16:34,239 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-13 21:16:34,288 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2021-10-13 21:16:35,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:16:35,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:16:35,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:16:35,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:16:35,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:16:35,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:16:35,706 INFO L354 Elim1Store]: treesize reduction 923, result has 6.4 percent of original size [2021-10-13 21:16:35,707 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 167 treesize of output 143 [2021-10-13 21:16:40,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:16:40,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:16:40,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:16:40,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:16:40,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:16:40,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-10-13 21:18:30,223 WARN L207 SmtUtils]: Spent 1.83 m on a formula simplification. DAG size of input: 347 DAG size of output: 114 [2021-10-13 21:18:30,224 INFO L354 Elim1Store]: treesize reduction 1723, result has 17.4 percent of original size [2021-10-13 21:18:30,225 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 6 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 39 case distinctions, treesize of input 209 treesize of output 463 Received shutdown request... [2021-10-13 21:22:51,311 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate-2/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 [2021-10-13 21:22:51,311 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (37)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2021-10-13 21:22:52,337 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (37)] Forceful destruction successful, exit code 0 [2021-10-13 21:22:52,512 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forcibly destroying the process [2021-10-13 21:22:52,559 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-2/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 137 [2021-10-13 21:22:52,561 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr14ASSERT_VIOLATIONMEMORY_LEAK [2021-10-13 21:22:52,562 WARN L594 AbstractCegarLoop]: Verification canceled: while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. [2021-10-13 21:22:52,563 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0REQUIRES_VIOLATION [2021-10-13 21:22:52,563 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1REQUIRES_VIOLATION [2021-10-13 21:22:52,564 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2REQUIRES_VIOLATION [2021-10-13 21:22:52,564 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3REQUIRES_VIOLATION [2021-10-13 21:22:52,564 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0REQUIRES_VIOLATION [2021-10-13 21:22:52,564 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1REQUIRES_VIOLATION [2021-10-13 21:22:52,565 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2REQUIRES_VIOLATION [2021-10-13 21:22:52,565 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3REQUIRES_VIOLATION [2021-10-13 21:22:52,565 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0REQUIRES_VIOLATION [2021-10-13 21:22:52,565 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1REQUIRES_VIOLATION [2021-10-13 21:22:52,565 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err2REQUIRES_VIOLATION [2021-10-13 21:22:52,565 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err3REQUIRES_VIOLATION [2021-10-13 21:22:52,565 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0REQUIRES_VIOLATION [2021-10-13 21:22:52,565 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1REQUIRES_VIOLATION [2021-10-13 21:22:52,566 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2REQUIRES_VIOLATION [2021-10-13 21:22:52,566 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3REQUIRES_VIOLATION [2021-10-13 21:22:52,566 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr4REQUIRES_VIOLATION [2021-10-13 21:22:52,566 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr5REQUIRES_VIOLATION [2021-10-13 21:22:52,566 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr6REQUIRES_VIOLATION [2021-10-13 21:22:52,566 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr7REQUIRES_VIOLATION [2021-10-13 21:22:52,567 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr8REQUIRES_VIOLATION [2021-10-13 21:22:52,567 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr9REQUIRES_VIOLATION [2021-10-13 21:22:52,567 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr10REQUIRES_VIOLATION [2021-10-13 21:22:52,567 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr11REQUIRES_VIOLATION [2021-10-13 21:22:52,567 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr12REQUIRES_VIOLATION [2021-10-13 21:22:52,567 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr13REQUIRES_VIOLATION [2021-10-13 21:22:52,568 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr15ASSERT_VIOLATIONMEMORY_LEAK [2021-10-13 21:22:52,568 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATION [2021-10-13 21:22:52,568 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATION [2021-10-13 21:22:52,568 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATION [2021-10-13 21:22:52,568 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err0REQUIRES_VIOLATION [2021-10-13 21:22:52,568 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err1REQUIRES_VIOLATION [2021-10-13 21:22:52,568 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err2REQUIRES_VIOLATION [2021-10-13 21:22:52,568 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread1Err3REQUIRES_VIOLATION [2021-10-13 21:22:52,569 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err0REQUIRES_VIOLATION [2021-10-13 21:22:52,569 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err1REQUIRES_VIOLATION [2021-10-13 21:22:52,569 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err2REQUIRES_VIOLATION [2021-10-13 21:22:52,569 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread2Err3REQUIRES_VIOLATION [2021-10-13 21:22:52,569 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err0REQUIRES_VIOLATION [2021-10-13 21:22:52,569 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err1REQUIRES_VIOLATION [2021-10-13 21:22:52,569 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err2REQUIRES_VIOLATION [2021-10-13 21:22:52,569 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thread3Err3REQUIRES_VIOLATION [2021-10-13 21:22:52,576 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2021-10-13 21:22:52,576 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-10-13 21:22:52,578 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.10 09:22:52 BasicIcfg [2021-10-13 21:22:52,578 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-10-13 21:22:52,580 INFO L168 Benchmark]: Toolchain (without parser) took 849579.41 ms. Allocated memory was 164.6 MB in the beginning and 350.2 MB in the end (delta: 185.6 MB). Free memory was 139.3 MB in the beginning and 253.8 MB in the end (delta: -114.4 MB). Peak memory consumption was 287.9 MB. Max. memory is 8.0 GB. [2021-10-13 21:22:52,580 INFO L168 Benchmark]: CDTParser took 0.22 ms. Allocated memory is still 164.6 MB. Free memory is still 136.4 MB. There was no memory consumed. Max. memory is 8.0 GB. [2021-10-13 21:22:52,581 INFO L168 Benchmark]: CACSL2BoogieTranslator took 350.64 ms. Allocated memory is still 164.6 MB. Free memory was 139.1 MB in the beginning and 126.2 MB in the end (delta: 13.0 MB). Peak memory consumption was 13.6 MB. Max. memory is 8.0 GB. [2021-10-13 21:22:52,582 INFO L168 Benchmark]: Boogie Procedure Inliner took 48.04 ms. Allocated memory is still 164.6 MB. Free memory was 126.0 MB in the beginning and 124.3 MB in the end (delta: 1.6 MB). Peak memory consumption was 1.0 MB. Max. memory is 8.0 GB. [2021-10-13 21:22:52,582 INFO L168 Benchmark]: Boogie Preprocessor took 41.43 ms. Allocated memory is still 164.6 MB. Free memory was 124.3 MB in the beginning and 122.5 MB in the end (delta: 1.8 MB). Peak memory consumption was 2.1 MB. Max. memory is 8.0 GB. [2021-10-13 21:22:52,585 INFO L168 Benchmark]: RCFGBuilder took 1443.81 ms. Allocated memory is still 164.6 MB. Free memory was 122.5 MB in the beginning and 124.9 MB in the end (delta: -2.4 MB). Peak memory consumption was 13.1 MB. Max. memory is 8.0 GB. [2021-10-13 21:22:52,585 INFO L168 Benchmark]: TraceAbstraction took 847683.22 ms. Allocated memory was 164.6 MB in the beginning and 350.2 MB in the end (delta: 185.6 MB). Free memory was 124.4 MB in the beginning and 253.8 MB in the end (delta: -129.4 MB). Peak memory consumption was 272.8 MB. Max. memory is 8.0 GB. [2021-10-13 21:22:52,587 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.22 ms. Allocated memory is still 164.6 MB. Free memory is still 136.4 MB. There was no memory consumed. Max. memory is 8.0 GB. * CACSL2BoogieTranslator took 350.64 ms. Allocated memory is still 164.6 MB. Free memory was 139.1 MB in the beginning and 126.2 MB in the end (delta: 13.0 MB). Peak memory consumption was 13.6 MB. Max. memory is 8.0 GB. * Boogie Procedure Inliner took 48.04 ms. Allocated memory is still 164.6 MB. Free memory was 126.0 MB in the beginning and 124.3 MB in the end (delta: 1.6 MB). Peak memory consumption was 1.0 MB. Max. memory is 8.0 GB. * Boogie Preprocessor took 41.43 ms. Allocated memory is still 164.6 MB. Free memory was 124.3 MB in the beginning and 122.5 MB in the end (delta: 1.8 MB). Peak memory consumption was 2.1 MB. Max. memory is 8.0 GB. * RCFGBuilder took 1443.81 ms. Allocated memory is still 164.6 MB. Free memory was 122.5 MB in the beginning and 124.9 MB in the end (delta: -2.4 MB). Peak memory consumption was 13.1 MB. Max. memory is 8.0 GB. * TraceAbstraction took 847683.22 ms. Allocated memory was 164.6 MB in the beginning and 350.2 MB in the end (delta: 185.6 MB). Free memory was 124.4 MB in the beginning and 253.8 MB in the end (delta: -129.4 MB). Peak memory consumption was 272.8 MB. Max. memory is 8.0 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 27591.7ms, 164 PlacesBefore, 61 PlacesAfterwards, 166 TransitionsBefore, 55 TransitionsAfterwards, 2688 CoEnabledTransitionPairs, 6 FixpointIterations, 86 TrivialSequentialCompositions, 55 ConcurrentSequentialCompositions, 11 TrivialYvCompositions, 6 ConcurrentYvCompositions, 8 ChoiceCompositions, 166 TotalNumberOfCompositions, 3376 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 3191, positive: 3164, positive conditional: 0, positive unconditional: 3164, negative: 27, negative conditional: 0, negative unconditional: 27, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1438, positive: 1428, positive conditional: 0, positive unconditional: 1428, negative: 10, negative conditional: 0, negative unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1438, positive: 1428, positive conditional: 0, positive unconditional: 1428, negative: 10, negative conditional: 0, negative unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 10, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 10, negative conditional: 0, negative unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 639, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 639, negative conditional: 0, negative unconditional: 639, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 3191, positive: 1736, positive conditional: 0, positive unconditional: 1736, negative: 17, negative conditional: 0, negative unconditional: 17, unknown: 1438, unknown conditional: 0, unknown unconditional: 1438] , Statistics on independence cache: Total cache size (in pairs): 148, Positive cache size: 146, Positive conditional cache size: 0, Positive unconditional cache size: 146, Negative cache size: 2, Negative conditional cache size: 0, Negative unconditional cache size: 2 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0ms ErrorAutomatonConstructionTimeTotal, 0.0ms FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0ms ErrorAutomatonConstructionTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeAvg, 0.0ms ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - TimeoutResultAtElement [Line: 100]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 48]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 48]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 49]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 49]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 61]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 61]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 72]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 72]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 73]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 73]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 111]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 111]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 93]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 93]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 94]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 94]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 95]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 95]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 96]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 96]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 97]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 97]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 81]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed Cancelled while BasicCegarLoop was analyzing trace of length 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 92]: 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 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 94]: 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 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - TimeoutResultAtElement [Line: 93]: 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 24 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while executing Executor. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 197 locations, 43 error locations. Started 1 CEGAR loops. OverallTime: 847532.7ms, OverallIterations: 36, TraceHistogramMax: 14, EmptinessCheckTime: 90.5ms, AutomataDifference: 338845.0ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 27731.2ms, PartialOrderReductionTime: 0.0ms, HoareTripleCheckerStatistics: 1914 SDtfs, 24284 SDslu, 20532 SDs, 0 SdLazy, 29133 SolverSat, 1330 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 167528.8ms Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 963 GetRequests, 203 SyntacticMatches, 0 SemanticMatches, 760 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6583 ImplicationChecksByTransitivity, 201347.1ms Time, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=6397occurred in iteration=35, InterpolantAutomatonStates: 546, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: 4087.2ms AutomataMinimizationTime, 35 MinimizatonAttempts, 93302 StatesRemovedByMinimization, 29 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 326.3ms SsaConstructionTime, 3809.0ms SatisfiabilityAnalysisTime, 81639.7ms InterpolantComputationTime, 342 NumberOfCodeBlocks, 332 NumberOfCodeBlocksAsserted, 67 NumberOfCheckSat, 614 ConstructedInterpolants, 139 QuantifiedInterpolants, 14415 SizeOfPredicates, 414 NumberOfNonLiveVariables, 2734 ConjunctsInSsa, 555 ConjunctsInUnsatCore, 70 InterpolantComputations, 20 PerfectInterpolantSequences, 193/1076 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