/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-POR-NewStatesSleep-NoLbe-Random42.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-nondet/nondet-array-1.i -------------------------------------------------------------------------------- This is Ultimate 0.2.1-87fd7473a0bda1db0ad7f77f2116346063730f21-87fd747 [2021-08-22 03:22:28,764 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-22 03:22:28,767 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-22 03:22:28,797 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-22 03:22:28,797 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-22 03:22:28,800 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-22 03:22:28,801 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-22 03:22:28,806 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-22 03:22:28,807 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-22 03:22:28,810 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-22 03:22:28,811 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-22 03:22:28,812 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-22 03:22:28,812 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-22 03:22:28,814 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-22 03:22:28,815 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-22 03:22:28,817 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-22 03:22:28,818 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-22 03:22:28,819 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-22 03:22:28,820 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-22 03:22:28,829 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-22 03:22:28,832 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-22 03:22:28,833 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-22 03:22:28,834 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-22 03:22:28,835 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-22 03:22:28,839 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-22 03:22:28,840 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-22 03:22:28,840 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-22 03:22:28,841 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-22 03:22:28,841 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-22 03:22:28,842 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-22 03:22:28,842 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-22 03:22:28,842 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-22 03:22:28,843 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-22 03:22:28,844 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-22 03:22:28,845 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-22 03:22:28,845 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-22 03:22:28,845 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-22 03:22:28,845 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-22 03:22:28,846 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-22 03:22:28,846 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-22 03:22:28,846 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-22 03:22:28,849 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-POR-NewStatesSleep-NoLbe-Random42.epf [2021-08-22 03:22:28,877 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-22 03:22:28,877 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-22 03:22:28,878 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-22 03:22:28,878 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-22 03:22:28,880 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-22 03:22:28,880 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-22 03:22:28,880 INFO L138 SettingsManager]: * Use SBE=true [2021-08-22 03:22:28,881 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-22 03:22:28,881 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-22 03:22:28,881 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-22 03:22:28,882 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-22 03:22:28,882 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-22 03:22:28,882 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-08-22 03:22:28,882 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-08-22 03:22:28,882 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-08-22 03:22:28,882 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-22 03:22:28,882 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-22 03:22:28,882 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-22 03:22:28,883 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-08-22 03:22:28,883 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-22 03:22:28,883 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-22 03:22:28,883 INFO L138 SettingsManager]: * To the following directory=./dump/ [2021-08-22 03:22:28,883 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-08-22 03:22:28,883 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-22 03:22:28,883 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-22 03:22:28,883 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-08-22 03:22:28,884 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-08-22 03:22:28,884 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-22 03:22:28,884 INFO L138 SettingsManager]: * DFS Order used in POR=RANDOM [2021-08-22 03:22:28,884 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-08-22 03:22:28,884 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-08-22 03:22:28,884 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2021-08-22 03:22:28,884 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-08-22 03:22:28,885 INFO L138 SettingsManager]: * Partial Order Reduction in concurrent analysis=SLEEP_NEW_STATES [2021-08-22 03:22:28,885 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-08-22 03:22:28,885 INFO L138 SettingsManager]: * Random seed used by POR DFS order=42 WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2021-08-22 03:22:29,127 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-22 03:22:29,140 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-22 03:22:29,142 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-22 03:22:29,143 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-22 03:22:29,143 INFO L275 PluginConnector]: CDTParser initialized [2021-08-22 03:22:29,144 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-nondet/nondet-array-1.i [2021-08-22 03:22:29,190 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6a83f23b0/d417da8e1af3416591fc59b1ff6b42f1/FLAGfebb7698a [2021-08-22 03:22:29,607 INFO L306 CDTParser]: Found 1 translation units. [2021-08-22 03:22:29,608 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-nondet/nondet-array-1.i [2021-08-22 03:22:29,619 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6a83f23b0/d417da8e1af3416591fc59b1ff6b42f1/FLAGfebb7698a [2021-08-22 03:22:29,983 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6a83f23b0/d417da8e1af3416591fc59b1ff6b42f1 [2021-08-22 03:22:29,985 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-22 03:22:29,986 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2021-08-22 03:22:29,989 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-22 03:22:29,989 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-22 03:22:29,993 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-22 03:22:29,994 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.08 03:22:29" (1/1) ... [2021-08-22 03:22:29,994 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@32bf2058 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.08 03:22:29, skipping insertion in model container [2021-08-22 03:22:29,994 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.08 03:22:29" (1/1) ... [2021-08-22 03:22:29,999 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-22 03:22:30,034 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-22 03:22:30,251 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-nondet/nondet-array-1.i[30035,30048] [2021-08-22 03:22:30,271 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-22 03:22:30,279 INFO L203 MainTranslator]: Completed pre-run [2021-08-22 03:22:30,314 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-nondet/nondet-array-1.i[30035,30048] [2021-08-22 03:22:30,318 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-22 03:22:30,339 INFO L208 MainTranslator]: Completed translation [2021-08-22 03:22:30,340 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.08 03:22:30 WrapperNode [2021-08-22 03:22:30,340 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-22 03:22:30,340 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-22 03:22:30,340 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-22 03:22:30,340 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-22 03:22:30,344 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.08 03:22:30" (1/1) ... [2021-08-22 03:22:30,353 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.08 03:22:30" (1/1) ... [2021-08-22 03:22:30,365 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-22 03:22:30,366 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-22 03:22:30,366 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-22 03:22:30,366 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-22 03:22:30,371 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.08 03:22:30" (1/1) ... [2021-08-22 03:22:30,371 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.08 03:22:30" (1/1) ... [2021-08-22 03:22:30,373 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.08 03:22:30" (1/1) ... [2021-08-22 03:22:30,373 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.08 03:22:30" (1/1) ... [2021-08-22 03:22:30,376 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.08 03:22:30" (1/1) ... [2021-08-22 03:22:30,379 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.08 03:22:30" (1/1) ... [2021-08-22 03:22:30,380 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.08 03:22:30" (1/1) ... [2021-08-22 03:22:30,381 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-22 03:22:30,389 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-22 03:22:30,389 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-22 03:22:30,389 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-22 03:22:30,390 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.08 03:22:30" (1/1) ... [2021-08-22 03:22:30,395 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-08-22 03:22:30,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:22:30,413 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-08-22 03:22:30,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-08-22 03:22:30,470 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2021-08-22 03:22:30,470 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-08-22 03:22:30,470 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-08-22 03:22:30,471 INFO L130 BoogieDeclarations]: Found specification of procedure thr [2021-08-22 03:22:30,471 INFO L138 BoogieDeclarations]: Found implementation of procedure thr [2021-08-22 03:22:30,471 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-22 03:22:30,471 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-08-22 03:22:30,471 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-22 03:22:30,471 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-22 03:22:30,471 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-22 03:22:30,472 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-08-22 03:22:30,739 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-22 03:22:30,739 INFO L299 CfgBuilder]: Removed 11 assume(true) statements. [2021-08-22 03:22:30,740 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.08 03:22:30 BoogieIcfgContainer [2021-08-22 03:22:30,740 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-22 03:22:30,741 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-08-22 03:22:30,741 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-08-22 03:22:30,743 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-08-22 03:22:30,743 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.08 03:22:29" (1/3) ... [2021-08-22 03:22:30,744 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ab9ad23 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.08 03:22:30, skipping insertion in model container [2021-08-22 03:22:30,744 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.08 03:22:30" (2/3) ... [2021-08-22 03:22:30,744 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ab9ad23 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.08 03:22:30, skipping insertion in model container [2021-08-22 03:22:30,744 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.08 03:22:30" (3/3) ... [2021-08-22 03:22:30,745 INFO L111 eAbstractionObserver]: Analyzing ICFG nondet-array-1.i [2021-08-22 03:22:30,748 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-08-22 03:22:30,748 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-08-22 03:22:30,748 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-08-22 03:22:30,748 INFO L516 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-08-22 03:22:30,767 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,767 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,767 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,767 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,767 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,767 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,767 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,768 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,768 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,768 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,768 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,768 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,768 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,768 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,771 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,771 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,771 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,771 WARN L313 ript$VariableManager]: TermVariabe thrThread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,771 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:30,775 INFO L148 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2021-08-22 03:22:30,801 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2021-08-22 03:22:30,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:22:30,804 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2021-08-22 03:22:30,805 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2021-08-22 03:22:30,826 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-22 03:22:30,829 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=true, mConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-08-22 03:22:30,830 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-08-22 03:22:30,859 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:30,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:30,863 INFO L82 PathProgramCache]: Analyzing trace with hash -1426747763, now seen corresponding path program 1 times [2021-08-22 03:22:30,868 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:30,868 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147331253] [2021-08-22 03:22:30,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:30,869 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:30,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:22:30,982 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-08-22 03:22:30,983 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:22:30,983 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147331253] [2021-08-22 03:22:30,984 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147331253] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-22 03:22:30,984 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-22 03:22:30,984 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-22 03:22:30,985 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1649516485] [2021-08-22 03:22:30,988 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-08-22 03:22:30,988 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:22:30,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-08-22 03:22:30,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-22 03:22:30,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:30,998 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:22:30,999 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 21.0) internal successors, (42), 2 states have internal predecessors, (42), 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-08-22 03:22:30,999 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:31,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:31,010 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-08-22 03:22:31,010 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:31,013 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:31,013 INFO L82 PathProgramCache]: Analyzing trace with hash 1750502404, now seen corresponding path program 1 times [2021-08-22 03:22:31,013 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:31,013 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706038956] [2021-08-22 03:22:31,014 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:31,014 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:31,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:22:31,099 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-22 03:22:31,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:22:31,140 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-22 03:22:31,140 INFO L626 BasicCegarLoop]: Counterexample is feasible [2021-08-22 03:22:31,141 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION [2021-08-22 03:22:31,143 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-08-22 03:22:31,143 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-08-22 03:22:31,147 WARN L234 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2021-08-22 03:22:31,147 INFO L516 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2021-08-22 03:22:31,154 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,155 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,155 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,155 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,155 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,155 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,155 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,155 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,155 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,155 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,155 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,156 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,156 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,156 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,156 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,156 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,156 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,156 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,156 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,156 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,157 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,157 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,157 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,157 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,157 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,157 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,157 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,157 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,158 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,158 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,158 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,158 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,158 WARN L313 ript$VariableManager]: TermVariabe thrThread1of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,160 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,160 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,160 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,160 WARN L313 ript$VariableManager]: TermVariabe thrThread2of2ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,160 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,163 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2021-08-22 03:22:31,164 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2021-08-22 03:22:31,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:22:31,169 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2021-08-22 03:22:31,170 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (3)] Waiting until timeout for monitored process [2021-08-22 03:22:31,172 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-22 03:22:31,173 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=true, mConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-08-22 03:22:31,173 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-08-22 03:22:31,183 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:31,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:31,183 INFO L82 PathProgramCache]: Analyzing trace with hash -1640810445, now seen corresponding path program 1 times [2021-08-22 03:22:31,183 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:31,183 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1175227871] [2021-08-22 03:22:31,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:31,184 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:31,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:22:31,216 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2021-08-22 03:22:31,216 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:22:31,217 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1175227871] [2021-08-22 03:22:31,217 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1175227871] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-22 03:22:31,217 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-22 03:22:31,217 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-22 03:22:31,217 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797446889] [2021-08-22 03:22:31,217 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-08-22 03:22:31,217 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:22:31,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-08-22 03:22:31,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-22 03:22:31,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:31,218 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:22:31,218 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 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-08-22 03:22:31,218 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:31,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:31,224 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-08-22 03:22:31,224 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:31,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:31,225 INFO L82 PathProgramCache]: Analyzing trace with hash -731721082, now seen corresponding path program 1 times [2021-08-22 03:22:31,225 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:31,225 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069321940] [2021-08-22 03:22:31,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:31,225 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:31,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:22:31,284 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-22 03:22:31,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:22:31,339 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-22 03:22:31,340 INFO L626 BasicCegarLoop]: Counterexample is feasible [2021-08-22 03:22:31,340 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION [2021-08-22 03:22:31,340 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-08-22 03:22:31,340 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-08-22 03:22:31,344 WARN L234 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2021-08-22 03:22:31,344 INFO L516 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2021-08-22 03:22:31,359 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,359 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,359 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,359 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,360 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,360 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,360 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,360 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,360 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,360 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,360 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,360 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,361 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,361 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,361 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,361 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,361 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,361 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,361 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,361 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,361 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,361 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,362 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,362 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,362 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,362 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,362 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,362 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,363 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,363 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,363 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,363 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,363 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,363 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,363 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,363 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,364 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,364 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,364 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,365 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,365 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,365 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,366 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,366 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,366 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,366 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,366 WARN L313 ript$VariableManager]: TermVariabe thrThread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,368 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,368 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,368 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,368 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,368 WARN L313 ript$VariableManager]: TermVariabe thrThread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,371 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,371 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,372 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,372 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,372 WARN L313 ript$VariableManager]: TermVariabe thrThread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,395 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2021-08-22 03:22:31,397 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2021-08-22 03:22:31,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:22:31,398 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2021-08-22 03:22:31,415 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-22 03:22:31,415 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=true, mConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-08-22 03:22:31,415 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-08-22 03:22:31,420 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (4)] Waiting until timeout for monitored process [2021-08-22 03:22:31,422 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:31,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:31,425 INFO L82 PathProgramCache]: Analyzing trace with hash 566424398, now seen corresponding path program 1 times [2021-08-22 03:22:31,425 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:31,425 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1695827796] [2021-08-22 03:22:31,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:31,425 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:31,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:22:31,453 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-22 03:22:31,454 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:22:31,458 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1695827796] [2021-08-22 03:22:31,458 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1695827796] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-22 03:22:31,458 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-22 03:22:31,458 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-22 03:22:31,458 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [42954021] [2021-08-22 03:22:31,458 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-08-22 03:22:31,458 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:22:31,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-08-22 03:22:31,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-22 03:22:31,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:31,459 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:22:31,459 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 18.0) internal successors, (36), 2 states have internal predecessors, (36), 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-08-22 03:22:31,459 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:31,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:31,519 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-08-22 03:22:31,519 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:31,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:31,520 INFO L82 PathProgramCache]: Analyzing trace with hash 255103046, now seen corresponding path program 1 times [2021-08-22 03:22:31,520 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:31,520 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951979291] [2021-08-22 03:22:31,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:31,520 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:31,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:22:31,544 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-22 03:22:31,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:22:31,574 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-22 03:22:31,574 INFO L626 BasicCegarLoop]: Counterexample is feasible [2021-08-22 03:22:31,574 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION [2021-08-22 03:22:31,574 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-08-22 03:22:31,574 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-08-22 03:22:31,575 WARN L234 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2021-08-22 03:22:31,575 INFO L516 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2021-08-22 03:22:31,585 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,585 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,585 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,585 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,585 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,585 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,585 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,585 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,586 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,586 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,586 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,586 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,586 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,586 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,587 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,587 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,587 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,587 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,587 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,587 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,587 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,587 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,587 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,587 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,587 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,587 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,588 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,588 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,588 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,588 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,588 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,588 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,588 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,588 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,588 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,588 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,588 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,588 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,589 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,589 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,589 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,589 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,589 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,594 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,594 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,594 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,594 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,594 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,594 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,594 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,594 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,594 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,595 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,595 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,595 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,595 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,595 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,595 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,595 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,595 WARN L313 ript$VariableManager]: TermVariabe thrThread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,596 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,597 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,597 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,597 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,597 WARN L313 ript$VariableManager]: TermVariabe thrThread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,597 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,599 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,600 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,600 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,600 WARN L313 ript$VariableManager]: TermVariabe thrThread3of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,604 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,605 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,606 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,606 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,606 WARN L313 ript$VariableManager]: TermVariabe thrThread4of4ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,606 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,619 INFO L148 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2021-08-22 03:22:31,620 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2021-08-22 03:22:31,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:22:31,621 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2021-08-22 03:22:31,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (5)] Waiting until timeout for monitored process [2021-08-22 03:22:31,625 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-22 03:22:31,625 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=true, mConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-08-22 03:22:31,625 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-08-22 03:22:31,645 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:31,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:31,646 INFO L82 PathProgramCache]: Analyzing trace with hash 546580884, now seen corresponding path program 1 times [2021-08-22 03:22:31,647 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:31,647 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420063683] [2021-08-22 03:22:31,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:31,648 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:31,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:22:31,679 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-22 03:22:31,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:22:31,703 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-22 03:22:31,703 INFO L626 BasicCegarLoop]: Counterexample is feasible [2021-08-22 03:22:31,703 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION [2021-08-22 03:22:31,703 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-08-22 03:22:31,704 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-08-22 03:22:31,704 WARN L234 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2021-08-22 03:22:31,704 INFO L516 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2021-08-22 03:22:31,713 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,714 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,714 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,714 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,714 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,714 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,714 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,714 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,714 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,714 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,714 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,714 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,714 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,715 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,715 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,715 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,715 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,715 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,715 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,715 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,715 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,715 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,715 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,715 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,715 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,715 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,715 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,715 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,716 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,716 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,716 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,716 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,716 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,716 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,716 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,716 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,716 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,716 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,716 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,716 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,717 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,717 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,717 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,717 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,717 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,717 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,717 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,717 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,717 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,717 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,717 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,717 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,717 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,717 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,718 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,718 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,718 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,718 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,718 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,718 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,718 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,718 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,718 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,718 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,718 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,718 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,718 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,719 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,719 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,719 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,719 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,719 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,719 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,720 WARN L313 ript$VariableManager]: TermVariabe thrThread1of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,720 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,721 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,721 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,721 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,721 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,721 WARN L313 ript$VariableManager]: TermVariabe thrThread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,722 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,722 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,722 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,722 WARN L313 ript$VariableManager]: TermVariabe thrThread3of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,722 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,723 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,723 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,723 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,723 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,724 WARN L313 ript$VariableManager]: TermVariabe thrThread4of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,724 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,725 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,725 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,725 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,725 WARN L313 ript$VariableManager]: TermVariabe thrThread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,734 INFO L148 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2021-08-22 03:22:31,735 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2021-08-22 03:22:31,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:22:31,736 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2021-08-22 03:22:31,737 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (6)] Waiting until timeout for monitored process [2021-08-22 03:22:31,739 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-22 03:22:31,739 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=true, mConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-08-22 03:22:31,739 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-08-22 03:22:31,744 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:31,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:31,744 INFO L82 PathProgramCache]: Analyzing trace with hash 694324494, now seen corresponding path program 1 times [2021-08-22 03:22:31,745 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:31,745 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [852437305] [2021-08-22 03:22:31,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:31,745 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:31,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:22:31,770 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-22 03:22:31,770 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:22:31,770 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [852437305] [2021-08-22 03:22:31,770 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [852437305] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-22 03:22:31,770 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-22 03:22:31,772 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-22 03:22:31,772 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118832779] [2021-08-22 03:22:31,773 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-08-22 03:22:31,773 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:22:31,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-08-22 03:22:31,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-22 03:22:31,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:31,773 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:22:31,773 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 18.0) internal successors, (36), 2 states have internal predecessors, (36), 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-08-22 03:22:31,773 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:31,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:31,837 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-08-22 03:22:31,837 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:31,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:31,837 INFO L82 PathProgramCache]: Analyzing trace with hash 323714280, now seen corresponding path program 1 times [2021-08-22 03:22:31,837 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:31,837 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856713863] [2021-08-22 03:22:31,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:31,838 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:31,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:22:31,859 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-22 03:22:31,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:22:31,903 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-22 03:22:31,903 INFO L626 BasicCegarLoop]: Counterexample is feasible [2021-08-22 03:22:31,904 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION [2021-08-22 03:22:31,904 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-08-22 03:22:31,904 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-08-22 03:22:31,905 WARN L234 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2021-08-22 03:22:31,905 INFO L516 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2021-08-22 03:22:31,916 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,916 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,916 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,916 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,916 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,916 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,916 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,916 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,916 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,917 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,917 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,917 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,917 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,917 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,917 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,917 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,917 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,917 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,917 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,917 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,917 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,917 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,917 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,918 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,918 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,918 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,918 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,918 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,918 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,918 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,918 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,918 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,918 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,919 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,919 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,919 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,919 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,919 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,919 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,919 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,919 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,919 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,919 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,919 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,919 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,919 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,919 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,919 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,920 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,920 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,920 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,920 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,920 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,920 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,920 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,920 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,920 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,920 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,920 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,920 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,920 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,921 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,921 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,921 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,921 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,921 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,921 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,921 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,921 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,921 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,922 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,922 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,922 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,922 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,922 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,922 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,922 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,922 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,922 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,922 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,922 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,922 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,922 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,923 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,923 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,923 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,923 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,923 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,923 WARN L313 ript$VariableManager]: TermVariabe thrThread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,926 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,926 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,926 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,926 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,926 WARN L313 ript$VariableManager]: TermVariabe thrThread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,927 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,927 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,927 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,928 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,928 WARN L313 ript$VariableManager]: TermVariabe thrThread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,929 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,929 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,929 WARN L313 ript$VariableManager]: TermVariabe thrThread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,929 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,929 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,930 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,930 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,930 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,931 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,931 WARN L313 ript$VariableManager]: TermVariabe thrThread5of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,932 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,932 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,932 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,932 WARN L313 ript$VariableManager]: TermVariabe thrThread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,932 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:31,939 INFO L148 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2021-08-22 03:22:31,940 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2021-08-22 03:22:31,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:22:31,969 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2021-08-22 03:22:31,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (7)] Waiting until timeout for monitored process [2021-08-22 03:22:31,972 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-22 03:22:31,973 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=true, mConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-08-22 03:22:31,973 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-08-22 03:22:31,990 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:31,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:31,991 INFO L82 PathProgramCache]: Analyzing trace with hash 397520003, now seen corresponding path program 1 times [2021-08-22 03:22:31,991 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:31,991 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815455960] [2021-08-22 03:22:31,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:31,991 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:31,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:22:32,021 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2021-08-22 03:22:32,040 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:22:32,040 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [815455960] [2021-08-22 03:22:32,040 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [815455960] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-22 03:22:32,041 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-22 03:22:32,041 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-22 03:22:32,041 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940044895] [2021-08-22 03:22:32,042 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-08-22 03:22:32,042 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:22:32,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-08-22 03:22:32,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-22 03:22:32,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:32,043 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:22:32,043 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 36.0) internal successors, (72), 2 states have internal predecessors, (72), 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-08-22 03:22:32,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:32,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:32,055 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-08-22 03:22:32,056 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:32,056 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:32,056 INFO L82 PathProgramCache]: Analyzing trace with hash 1987489976, now seen corresponding path program 1 times [2021-08-22 03:22:32,056 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:32,056 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230156342] [2021-08-22 03:22:32,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:32,056 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:32,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:22:32,074 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-22 03:22:32,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:22:32,102 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-22 03:22:32,102 INFO L626 BasicCegarLoop]: Counterexample is feasible [2021-08-22 03:22:32,102 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION [2021-08-22 03:22:32,102 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-08-22 03:22:32,102 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-08-22 03:22:32,103 WARN L234 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2021-08-22 03:22:32,103 INFO L516 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2021-08-22 03:22:32,116 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,116 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,116 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,116 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,116 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,116 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,116 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,116 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,116 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,117 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,117 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,117 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,117 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,117 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,117 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,117 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,117 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,117 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,117 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,117 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,117 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,117 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,118 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,118 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,118 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,118 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,118 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,118 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,118 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,118 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,118 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,118 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,118 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,118 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,118 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,118 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,119 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,119 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,119 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,119 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,119 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,119 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,119 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,119 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,119 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,119 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,119 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,119 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,119 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,120 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,120 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,120 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,120 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,120 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,120 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,120 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,120 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,120 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,120 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,120 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,120 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,120 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,121 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,121 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,121 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,121 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,121 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,121 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,121 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,121 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,121 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,121 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,121 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,121 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,122 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,122 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,122 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,122 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,122 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,122 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,122 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,122 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,122 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,122 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,122 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,122 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,122 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,123 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,123 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,123 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,123 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,123 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,123 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,123 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,123 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,123 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,123 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,123 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,124 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,124 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,124 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,124 WARN L313 ript$VariableManager]: TermVariabe thrThread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,124 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,125 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,125 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,125 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,125 WARN L313 ript$VariableManager]: TermVariabe thrThread2of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,125 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,126 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,126 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,127 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,127 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,127 WARN L313 ript$VariableManager]: TermVariabe thrThread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,128 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,128 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,128 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,128 WARN L313 ript$VariableManager]: TermVariabe thrThread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,128 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,129 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,129 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,129 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,129 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,129 WARN L313 ript$VariableManager]: TermVariabe thrThread5of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,130 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,130 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,130 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,131 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,131 WARN L313 ript$VariableManager]: TermVariabe thrThread6of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,131 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,132 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,132 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,132 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,132 WARN L313 ript$VariableManager]: TermVariabe thrThread7of7ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,139 INFO L148 ThreadInstanceAdder]: Constructed 7 joinOtherThreadTransitions. [2021-08-22 03:22:32,139 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2021-08-22 03:22:32,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:22:32,141 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2021-08-22 03:22:32,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (8)] Waiting until timeout for monitored process [2021-08-22 03:22:32,143 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-22 03:22:32,144 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=true, mConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-08-22 03:22:32,144 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-08-22 03:22:32,154 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:32,155 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:32,155 INFO L82 PathProgramCache]: Analyzing trace with hash 41467281, now seen corresponding path program 1 times [2021-08-22 03:22:32,155 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:32,155 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371889790] [2021-08-22 03:22:32,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:32,155 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:32,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:22:32,173 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-22 03:22:32,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:22:32,205 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-22 03:22:32,205 INFO L626 BasicCegarLoop]: Counterexample is feasible [2021-08-22 03:22:32,205 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION [2021-08-22 03:22:32,205 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-08-22 03:22:32,206 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-08-22 03:22:32,206 WARN L234 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2021-08-22 03:22:32,206 INFO L516 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2021-08-22 03:22:32,219 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,219 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,219 WARN L313 ript$VariableManager]: TermVariabe thrThread1of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,219 WARN L313 ript$VariableManager]: TermVariabe thrThread1of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,219 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,220 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,220 WARN L313 ript$VariableManager]: TermVariabe thrThread1of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,220 WARN L313 ript$VariableManager]: TermVariabe thrThread1of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,220 WARN L313 ript$VariableManager]: TermVariabe thrThread1of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,220 WARN L313 ript$VariableManager]: TermVariabe thrThread1of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,220 WARN L313 ript$VariableManager]: TermVariabe thrThread1of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,220 WARN L313 ript$VariableManager]: TermVariabe thrThread1of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,220 WARN L313 ript$VariableManager]: TermVariabe thrThread1of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,220 WARN L313 ript$VariableManager]: TermVariabe thrThread1of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,220 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,220 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,220 WARN L313 ript$VariableManager]: TermVariabe thrThread4of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,220 WARN L313 ript$VariableManager]: TermVariabe thrThread4of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,220 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,220 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,221 WARN L313 ript$VariableManager]: TermVariabe thrThread4of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,221 WARN L313 ript$VariableManager]: TermVariabe thrThread4of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,221 WARN L313 ript$VariableManager]: TermVariabe thrThread4of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,221 WARN L313 ript$VariableManager]: TermVariabe thrThread4of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,221 WARN L313 ript$VariableManager]: TermVariabe thrThread4of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,221 WARN L313 ript$VariableManager]: TermVariabe thrThread4of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,221 WARN L313 ript$VariableManager]: TermVariabe thrThread4of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,221 WARN L313 ript$VariableManager]: TermVariabe thrThread4of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,221 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,221 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,221 WARN L313 ript$VariableManager]: TermVariabe thrThread3of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,221 WARN L313 ript$VariableManager]: TermVariabe thrThread3of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,221 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,221 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,221 WARN L313 ript$VariableManager]: TermVariabe thrThread3of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,221 WARN L313 ript$VariableManager]: TermVariabe thrThread3of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,222 WARN L313 ript$VariableManager]: TermVariabe thrThread3of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,222 WARN L313 ript$VariableManager]: TermVariabe thrThread3of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,222 WARN L313 ript$VariableManager]: TermVariabe thrThread3of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,222 WARN L313 ript$VariableManager]: TermVariabe thrThread3of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,222 WARN L313 ript$VariableManager]: TermVariabe thrThread3of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,222 WARN L313 ript$VariableManager]: TermVariabe thrThread3of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,222 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,222 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,222 WARN L313 ript$VariableManager]: TermVariabe thrThread2of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,222 WARN L313 ript$VariableManager]: TermVariabe thrThread2of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,222 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,222 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,222 WARN L313 ript$VariableManager]: TermVariabe thrThread2of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,222 WARN L313 ript$VariableManager]: TermVariabe thrThread2of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,222 WARN L313 ript$VariableManager]: TermVariabe thrThread2of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,222 WARN L313 ript$VariableManager]: TermVariabe thrThread2of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,222 WARN L313 ript$VariableManager]: TermVariabe thrThread2of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,223 WARN L313 ript$VariableManager]: TermVariabe thrThread2of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,223 WARN L313 ript$VariableManager]: TermVariabe thrThread2of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,223 WARN L313 ript$VariableManager]: TermVariabe thrThread2of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,223 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,223 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,223 WARN L313 ript$VariableManager]: TermVariabe thrThread5of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,223 WARN L313 ript$VariableManager]: TermVariabe thrThread5of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,223 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,223 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,223 WARN L313 ript$VariableManager]: TermVariabe thrThread5of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,223 WARN L313 ript$VariableManager]: TermVariabe thrThread5of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,223 WARN L313 ript$VariableManager]: TermVariabe thrThread5of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,223 WARN L313 ript$VariableManager]: TermVariabe thrThread5of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,223 WARN L313 ript$VariableManager]: TermVariabe thrThread5of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,223 WARN L313 ript$VariableManager]: TermVariabe thrThread5of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,223 WARN L313 ript$VariableManager]: TermVariabe thrThread5of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,224 WARN L313 ript$VariableManager]: TermVariabe thrThread5of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,224 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,224 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,224 WARN L313 ript$VariableManager]: TermVariabe thrThread6of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,224 WARN L313 ript$VariableManager]: TermVariabe thrThread6of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,224 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,224 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,224 WARN L313 ript$VariableManager]: TermVariabe thrThread6of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,224 WARN L313 ript$VariableManager]: TermVariabe thrThread6of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,224 WARN L313 ript$VariableManager]: TermVariabe thrThread6of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,224 WARN L313 ript$VariableManager]: TermVariabe thrThread6of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,224 WARN L313 ript$VariableManager]: TermVariabe thrThread6of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,224 WARN L313 ript$VariableManager]: TermVariabe thrThread6of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,224 WARN L313 ript$VariableManager]: TermVariabe thrThread6of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,224 WARN L313 ript$VariableManager]: TermVariabe thrThread6of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,224 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,224 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,224 WARN L313 ript$VariableManager]: TermVariabe thrThread7of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,225 WARN L313 ript$VariableManager]: TermVariabe thrThread7of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,225 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,225 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,225 WARN L313 ript$VariableManager]: TermVariabe thrThread7of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,225 WARN L313 ript$VariableManager]: TermVariabe thrThread7of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,225 WARN L313 ript$VariableManager]: TermVariabe thrThread7of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,225 WARN L313 ript$VariableManager]: TermVariabe thrThread7of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,225 WARN L313 ript$VariableManager]: TermVariabe thrThread7of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,225 WARN L313 ript$VariableManager]: TermVariabe thrThread7of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,225 WARN L313 ript$VariableManager]: TermVariabe thrThread7of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,225 WARN L313 ript$VariableManager]: TermVariabe thrThread7of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,225 WARN L313 ript$VariableManager]: TermVariabe |thrThread8of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,225 WARN L313 ript$VariableManager]: TermVariabe |thrThread8of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,225 WARN L313 ript$VariableManager]: TermVariabe thrThread8of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,225 WARN L313 ript$VariableManager]: TermVariabe thrThread8of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,225 WARN L313 ript$VariableManager]: TermVariabe |thrThread8of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,225 WARN L313 ript$VariableManager]: TermVariabe |thrThread8of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,226 WARN L313 ript$VariableManager]: TermVariabe thrThread8of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,226 WARN L313 ript$VariableManager]: TermVariabe thrThread8of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,226 WARN L313 ript$VariableManager]: TermVariabe thrThread8of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,226 WARN L313 ript$VariableManager]: TermVariabe thrThread8of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,226 WARN L313 ript$VariableManager]: TermVariabe thrThread8of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,226 WARN L313 ript$VariableManager]: TermVariabe thrThread8of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,226 WARN L313 ript$VariableManager]: TermVariabe thrThread8of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,226 WARN L313 ript$VariableManager]: TermVariabe thrThread8of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,226 WARN L313 ript$VariableManager]: TermVariabe thrThread1of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,226 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,226 WARN L313 ript$VariableManager]: TermVariabe thrThread1of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,226 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,227 WARN L313 ript$VariableManager]: TermVariabe thrThread1of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,228 WARN L313 ript$VariableManager]: TermVariabe thrThread2of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,228 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,228 WARN L313 ript$VariableManager]: TermVariabe thrThread2of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,228 WARN L313 ript$VariableManager]: TermVariabe thrThread2of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,228 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,229 WARN L313 ript$VariableManager]: TermVariabe thrThread3of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,229 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,229 WARN L313 ript$VariableManager]: TermVariabe thrThread3of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,229 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,229 WARN L313 ript$VariableManager]: TermVariabe thrThread3of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,230 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,230 WARN L313 ript$VariableManager]: TermVariabe thrThread4of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,230 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,230 WARN L313 ript$VariableManager]: TermVariabe thrThread4of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,230 WARN L313 ript$VariableManager]: TermVariabe thrThread4of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,231 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,231 WARN L313 ript$VariableManager]: TermVariabe thrThread5of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,231 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,231 WARN L313 ript$VariableManager]: TermVariabe thrThread5of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,231 WARN L313 ript$VariableManager]: TermVariabe thrThread5of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,232 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,232 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,232 WARN L313 ript$VariableManager]: TermVariabe thrThread6of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,232 WARN L313 ript$VariableManager]: TermVariabe thrThread6of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,232 WARN L313 ript$VariableManager]: TermVariabe thrThread6of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,233 WARN L313 ript$VariableManager]: TermVariabe thrThread7of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,233 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,233 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,233 WARN L313 ript$VariableManager]: TermVariabe thrThread7of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,233 WARN L313 ript$VariableManager]: TermVariabe thrThread7of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,234 WARN L313 ript$VariableManager]: TermVariabe thrThread8of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,234 WARN L313 ript$VariableManager]: TermVariabe |thrThread8of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,234 WARN L313 ript$VariableManager]: TermVariabe thrThread8of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,234 WARN L313 ript$VariableManager]: TermVariabe thrThread8of8ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,234 WARN L313 ript$VariableManager]: TermVariabe |thrThread8of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,241 INFO L148 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2021-08-22 03:22:32,242 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2021-08-22 03:22:32,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:22:32,243 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2021-08-22 03:22:32,244 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (9)] Waiting until timeout for monitored process [2021-08-22 03:22:32,246 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-22 03:22:32,246 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=true, mConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-08-22 03:22:32,246 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-08-22 03:22:32,248 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:32,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:32,249 INFO L82 PathProgramCache]: Analyzing trace with hash 49493709, now seen corresponding path program 1 times [2021-08-22 03:22:32,249 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:32,249 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291902832] [2021-08-22 03:22:32,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:32,249 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:32,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:22:32,261 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-22 03:22:32,261 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:22:32,261 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [291902832] [2021-08-22 03:22:32,261 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [291902832] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-22 03:22:32,261 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-22 03:22:32,261 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-22 03:22:32,261 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [214448648] [2021-08-22 03:22:32,262 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-08-22 03:22:32,262 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:22:32,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-08-22 03:22:32,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-22 03:22:32,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:32,262 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:22:32,262 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 18.0) internal successors, (36), 2 states have internal predecessors, (36), 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-08-22 03:22:32,262 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:32,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:32,284 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-08-22 03:22:32,284 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:32,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:32,284 INFO L82 PathProgramCache]: Analyzing trace with hash 1174121166, now seen corresponding path program 1 times [2021-08-22 03:22:32,284 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:32,284 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514999956] [2021-08-22 03:22:32,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:32,285 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:32,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:22:32,298 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-22 03:22:32,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:22:32,322 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-22 03:22:32,322 INFO L626 BasicCegarLoop]: Counterexample is feasible [2021-08-22 03:22:32,322 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION [2021-08-22 03:22:32,322 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-08-22 03:22:32,322 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-08-22 03:22:32,323 WARN L234 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2021-08-22 03:22:32,323 INFO L516 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2021-08-22 03:22:32,337 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,337 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,338 WARN L313 ript$VariableManager]: TermVariabe thrThread6of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,338 WARN L313 ript$VariableManager]: TermVariabe thrThread6of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,338 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,338 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,338 WARN L313 ript$VariableManager]: TermVariabe thrThread6of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,338 WARN L313 ript$VariableManager]: TermVariabe thrThread6of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,338 WARN L313 ript$VariableManager]: TermVariabe thrThread6of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,338 WARN L313 ript$VariableManager]: TermVariabe thrThread6of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,338 WARN L313 ript$VariableManager]: TermVariabe thrThread6of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,338 WARN L313 ript$VariableManager]: TermVariabe thrThread6of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,338 WARN L313 ript$VariableManager]: TermVariabe thrThread6of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,338 WARN L313 ript$VariableManager]: TermVariabe thrThread6of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,338 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,338 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,338 WARN L313 ript$VariableManager]: TermVariabe thrThread5of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,338 WARN L313 ript$VariableManager]: TermVariabe thrThread5of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,339 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,339 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,339 WARN L313 ript$VariableManager]: TermVariabe thrThread5of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,339 WARN L313 ript$VariableManager]: TermVariabe thrThread5of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,339 WARN L313 ript$VariableManager]: TermVariabe thrThread5of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,339 WARN L313 ript$VariableManager]: TermVariabe thrThread5of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,339 WARN L313 ript$VariableManager]: TermVariabe thrThread5of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,339 WARN L313 ript$VariableManager]: TermVariabe thrThread5of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,339 WARN L313 ript$VariableManager]: TermVariabe thrThread5of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,339 WARN L313 ript$VariableManager]: TermVariabe thrThread5of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,339 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,339 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,339 WARN L313 ript$VariableManager]: TermVariabe thrThread7of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,340 WARN L313 ript$VariableManager]: TermVariabe thrThread7of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,340 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,340 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,340 WARN L313 ript$VariableManager]: TermVariabe thrThread7of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,340 WARN L313 ript$VariableManager]: TermVariabe thrThread7of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,340 WARN L313 ript$VariableManager]: TermVariabe thrThread7of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,340 WARN L313 ript$VariableManager]: TermVariabe thrThread7of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,340 WARN L313 ript$VariableManager]: TermVariabe thrThread7of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,340 WARN L313 ript$VariableManager]: TermVariabe thrThread7of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,340 WARN L313 ript$VariableManager]: TermVariabe thrThread7of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,340 WARN L313 ript$VariableManager]: TermVariabe thrThread7of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,340 WARN L313 ript$VariableManager]: TermVariabe |thrThread9of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,340 WARN L313 ript$VariableManager]: TermVariabe |thrThread9of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,340 WARN L313 ript$VariableManager]: TermVariabe thrThread9of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,341 WARN L313 ript$VariableManager]: TermVariabe thrThread9of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,341 WARN L313 ript$VariableManager]: TermVariabe |thrThread9of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,341 WARN L313 ript$VariableManager]: TermVariabe |thrThread9of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,341 WARN L313 ript$VariableManager]: TermVariabe thrThread9of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,341 WARN L313 ript$VariableManager]: TermVariabe thrThread9of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,341 WARN L313 ript$VariableManager]: TermVariabe thrThread9of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,341 WARN L313 ript$VariableManager]: TermVariabe thrThread9of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,341 WARN L313 ript$VariableManager]: TermVariabe thrThread9of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,341 WARN L313 ript$VariableManager]: TermVariabe thrThread9of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,341 WARN L313 ript$VariableManager]: TermVariabe thrThread9of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,341 WARN L313 ript$VariableManager]: TermVariabe thrThread9of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,341 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,341 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,341 WARN L313 ript$VariableManager]: TermVariabe thrThread2of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,341 WARN L313 ript$VariableManager]: TermVariabe thrThread2of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,341 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,341 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,342 WARN L313 ript$VariableManager]: TermVariabe thrThread2of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,342 WARN L313 ript$VariableManager]: TermVariabe thrThread2of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,378 WARN L313 ript$VariableManager]: TermVariabe thrThread2of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,378 WARN L313 ript$VariableManager]: TermVariabe thrThread2of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,378 WARN L313 ript$VariableManager]: TermVariabe thrThread2of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,378 WARN L313 ript$VariableManager]: TermVariabe thrThread2of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,378 WARN L313 ript$VariableManager]: TermVariabe thrThread2of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,378 WARN L313 ript$VariableManager]: TermVariabe thrThread2of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,378 WARN L313 ript$VariableManager]: TermVariabe |thrThread8of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,378 WARN L313 ript$VariableManager]: TermVariabe |thrThread8of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,378 WARN L313 ript$VariableManager]: TermVariabe thrThread8of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,378 WARN L313 ript$VariableManager]: TermVariabe thrThread8of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,378 WARN L313 ript$VariableManager]: TermVariabe |thrThread8of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,378 WARN L313 ript$VariableManager]: TermVariabe |thrThread8of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,379 WARN L313 ript$VariableManager]: TermVariabe thrThread8of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,379 WARN L313 ript$VariableManager]: TermVariabe thrThread8of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,379 WARN L313 ript$VariableManager]: TermVariabe thrThread8of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,379 WARN L313 ript$VariableManager]: TermVariabe thrThread8of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,379 WARN L313 ript$VariableManager]: TermVariabe thrThread8of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,379 WARN L313 ript$VariableManager]: TermVariabe thrThread8of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,379 WARN L313 ript$VariableManager]: TermVariabe thrThread8of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,379 WARN L313 ript$VariableManager]: TermVariabe thrThread8of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,379 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,379 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,379 WARN L313 ript$VariableManager]: TermVariabe thrThread3of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,379 WARN L313 ript$VariableManager]: TermVariabe thrThread3of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,379 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,379 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,379 WARN L313 ript$VariableManager]: TermVariabe thrThread3of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,379 WARN L313 ript$VariableManager]: TermVariabe thrThread3of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,379 WARN L313 ript$VariableManager]: TermVariabe thrThread3of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,380 WARN L313 ript$VariableManager]: TermVariabe thrThread3of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,380 WARN L313 ript$VariableManager]: TermVariabe thrThread3of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,380 WARN L313 ript$VariableManager]: TermVariabe thrThread3of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,380 WARN L313 ript$VariableManager]: TermVariabe thrThread3of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,380 WARN L313 ript$VariableManager]: TermVariabe thrThread3of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,380 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,380 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,380 WARN L313 ript$VariableManager]: TermVariabe thrThread1of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,380 WARN L313 ript$VariableManager]: TermVariabe thrThread1of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,380 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,380 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,380 WARN L313 ript$VariableManager]: TermVariabe thrThread1of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,380 WARN L313 ript$VariableManager]: TermVariabe thrThread1of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,380 WARN L313 ript$VariableManager]: TermVariabe thrThread1of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,380 WARN L313 ript$VariableManager]: TermVariabe thrThread1of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,380 WARN L313 ript$VariableManager]: TermVariabe thrThread1of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,380 WARN L313 ript$VariableManager]: TermVariabe thrThread1of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,381 WARN L313 ript$VariableManager]: TermVariabe thrThread1of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,381 WARN L313 ript$VariableManager]: TermVariabe thrThread1of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,381 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,381 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,381 WARN L313 ript$VariableManager]: TermVariabe thrThread4of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,381 WARN L313 ript$VariableManager]: TermVariabe thrThread4of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,381 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of9ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,381 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of9ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,381 WARN L313 ript$VariableManager]: TermVariabe thrThread4of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,381 WARN L313 ript$VariableManager]: TermVariabe thrThread4of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,381 WARN L313 ript$VariableManager]: TermVariabe thrThread4of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,381 WARN L313 ript$VariableManager]: TermVariabe thrThread4of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,381 WARN L313 ript$VariableManager]: TermVariabe thrThread4of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,381 WARN L313 ript$VariableManager]: TermVariabe thrThread4of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,381 WARN L313 ript$VariableManager]: TermVariabe thrThread4of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,381 WARN L313 ript$VariableManager]: TermVariabe thrThread4of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,382 WARN L313 ript$VariableManager]: TermVariabe thrThread1of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,382 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,382 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,382 WARN L313 ript$VariableManager]: TermVariabe thrThread1of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,382 WARN L313 ript$VariableManager]: TermVariabe thrThread1of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,384 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,384 WARN L313 ript$VariableManager]: TermVariabe thrThread2of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,384 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,384 WARN L313 ript$VariableManager]: TermVariabe thrThread2of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,384 WARN L313 ript$VariableManager]: TermVariabe thrThread2of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,385 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,385 WARN L313 ript$VariableManager]: TermVariabe thrThread3of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,385 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,385 WARN L313 ript$VariableManager]: TermVariabe thrThread3of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,385 WARN L313 ript$VariableManager]: TermVariabe thrThread3of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,386 WARN L313 ript$VariableManager]: TermVariabe thrThread4of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,386 WARN L313 ript$VariableManager]: TermVariabe thrThread4of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,386 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,386 WARN L313 ript$VariableManager]: TermVariabe thrThread4of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,386 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,387 WARN L313 ript$VariableManager]: TermVariabe thrThread5of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,387 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,387 WARN L313 ript$VariableManager]: TermVariabe thrThread5of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,387 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,387 WARN L313 ript$VariableManager]: TermVariabe thrThread5of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,390 WARN L313 ript$VariableManager]: TermVariabe thrThread6of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,390 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,390 WARN L313 ript$VariableManager]: TermVariabe thrThread6of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,391 WARN L313 ript$VariableManager]: TermVariabe thrThread6of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,391 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,392 WARN L313 ript$VariableManager]: TermVariabe thrThread7of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,392 WARN L313 ript$VariableManager]: TermVariabe thrThread7of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,392 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,392 WARN L313 ript$VariableManager]: TermVariabe thrThread7of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,392 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,393 WARN L313 ript$VariableManager]: TermVariabe thrThread8of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,393 WARN L313 ript$VariableManager]: TermVariabe |thrThread8of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,393 WARN L313 ript$VariableManager]: TermVariabe thrThread8of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,393 WARN L313 ript$VariableManager]: TermVariabe thrThread8of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,393 WARN L313 ript$VariableManager]: TermVariabe |thrThread8of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,394 WARN L313 ript$VariableManager]: TermVariabe |thrThread9of9ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,394 WARN L313 ript$VariableManager]: TermVariabe thrThread9of9ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,394 WARN L313 ript$VariableManager]: TermVariabe thrThread9of9ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,394 WARN L313 ript$VariableManager]: TermVariabe thrThread9of9ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,394 WARN L313 ript$VariableManager]: TermVariabe |thrThread9of9ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,403 INFO L148 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2021-08-22 03:22:32,406 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2021-08-22 03:22:32,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:22:32,407 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2021-08-22 03:22:32,408 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (10)] Waiting until timeout for monitored process [2021-08-22 03:22:32,409 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-22 03:22:32,410 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=true, mConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-08-22 03:22:32,410 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-08-22 03:22:32,436 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:32,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:32,436 INFO L82 PathProgramCache]: Analyzing trace with hash -935376297, now seen corresponding path program 1 times [2021-08-22 03:22:32,436 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:32,436 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837195637] [2021-08-22 03:22:32,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:32,437 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:32,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:22:32,469 INFO L134 CoverageAnalysis]: Checked inductivity of 405 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 405 trivial. 0 not checked. [2021-08-22 03:22:32,470 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:22:32,470 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1837195637] [2021-08-22 03:22:32,470 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1837195637] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-22 03:22:32,470 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-22 03:22:32,470 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-22 03:22:32,470 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [668270120] [2021-08-22 03:22:32,470 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-08-22 03:22:32,471 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:22:32,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-08-22 03:22:32,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-22 03:22:32,471 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:32,471 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:22:32,471 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 22.5) internal successors, (45), 2 states have internal predecessors, (45), 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-08-22 03:22:32,471 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:32,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:32,481 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2021-08-22 03:22:32,481 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:32,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:32,481 INFO L82 PathProgramCache]: Analyzing trace with hash 1438829836, now seen corresponding path program 1 times [2021-08-22 03:22:32,482 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:32,482 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1106810493] [2021-08-22 03:22:32,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:32,482 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:32,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:22:32,501 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-22 03:22:32,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:22:32,536 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-22 03:22:32,536 INFO L626 BasicCegarLoop]: Counterexample is feasible [2021-08-22 03:22:32,536 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATION [2021-08-22 03:22:32,536 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-08-22 03:22:32,536 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2021-08-22 03:22:32,538 WARN L234 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2021-08-22 03:22:32,538 INFO L516 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2021-08-22 03:22:32,552 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,552 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,552 WARN L313 ript$VariableManager]: TermVariabe thrThread4of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,552 WARN L313 ript$VariableManager]: TermVariabe thrThread4of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe thrThread4of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe thrThread4of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe thrThread4of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe thrThread4of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe thrThread4of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe thrThread4of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe thrThread4of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe thrThread4of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe thrThread6of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe thrThread6of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe thrThread6of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe thrThread6of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,553 WARN L313 ript$VariableManager]: TermVariabe thrThread6of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe thrThread6of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe thrThread6of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe thrThread6of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe thrThread6of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe thrThread6of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe thrThread3of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe thrThread3of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe thrThread3of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe thrThread3of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe thrThread3of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe thrThread3of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe thrThread3of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe thrThread3of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe thrThread3of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,554 WARN L313 ript$VariableManager]: TermVariabe thrThread3of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe thrThread7of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe thrThread7of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe thrThread7of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe thrThread7of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe thrThread7of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe thrThread7of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe thrThread7of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe thrThread7of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe thrThread7of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe thrThread7of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe thrThread2of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe thrThread2of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,555 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,556 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,556 WARN L313 ript$VariableManager]: TermVariabe thrThread2of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,556 WARN L313 ript$VariableManager]: TermVariabe thrThread2of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,556 WARN L313 ript$VariableManager]: TermVariabe thrThread2of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,556 WARN L313 ript$VariableManager]: TermVariabe thrThread2of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,556 WARN L313 ript$VariableManager]: TermVariabe thrThread2of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,556 WARN L313 ript$VariableManager]: TermVariabe thrThread2of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,556 WARN L313 ript$VariableManager]: TermVariabe thrThread2of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,556 WARN L313 ript$VariableManager]: TermVariabe thrThread2of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,556 WARN L313 ript$VariableManager]: TermVariabe |thrThread8of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,556 WARN L313 ript$VariableManager]: TermVariabe |thrThread8of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,556 WARN L313 ript$VariableManager]: TermVariabe thrThread8of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,556 WARN L313 ript$VariableManager]: TermVariabe thrThread8of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,556 WARN L313 ript$VariableManager]: TermVariabe |thrThread8of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,556 WARN L313 ript$VariableManager]: TermVariabe |thrThread8of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,557 WARN L313 ript$VariableManager]: TermVariabe thrThread8of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,557 WARN L313 ript$VariableManager]: TermVariabe thrThread8of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,557 WARN L313 ript$VariableManager]: TermVariabe thrThread8of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,557 WARN L313 ript$VariableManager]: TermVariabe thrThread8of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,557 WARN L313 ript$VariableManager]: TermVariabe thrThread8of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,557 WARN L313 ript$VariableManager]: TermVariabe thrThread8of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,558 WARN L313 ript$VariableManager]: TermVariabe thrThread8of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,558 WARN L313 ript$VariableManager]: TermVariabe thrThread8of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,558 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,558 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,558 WARN L313 ript$VariableManager]: TermVariabe thrThread1of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,558 WARN L313 ript$VariableManager]: TermVariabe thrThread1of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,558 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,558 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,558 WARN L313 ript$VariableManager]: TermVariabe thrThread1of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,558 WARN L313 ript$VariableManager]: TermVariabe thrThread1of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,558 WARN L313 ript$VariableManager]: TermVariabe thrThread1of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,558 WARN L313 ript$VariableManager]: TermVariabe thrThread1of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,558 WARN L313 ript$VariableManager]: TermVariabe thrThread1of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,558 WARN L313 ript$VariableManager]: TermVariabe thrThread1of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,558 WARN L313 ript$VariableManager]: TermVariabe thrThread1of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,558 WARN L313 ript$VariableManager]: TermVariabe thrThread1of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,558 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,558 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe thrThread5of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe thrThread5of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe thrThread5of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe thrThread5of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe thrThread5of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe thrThread5of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe thrThread5of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe thrThread5of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe thrThread5of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe thrThread5of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe |thrThread9of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe |thrThread9of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe thrThread9of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe thrThread9of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe |thrThread9of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe |thrThread9of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,559 WARN L313 ript$VariableManager]: TermVariabe thrThread9of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,560 WARN L313 ript$VariableManager]: TermVariabe thrThread9of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,560 WARN L313 ript$VariableManager]: TermVariabe thrThread9of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,560 WARN L313 ript$VariableManager]: TermVariabe thrThread9of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,560 WARN L313 ript$VariableManager]: TermVariabe thrThread9of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,560 WARN L313 ript$VariableManager]: TermVariabe thrThread9of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,560 WARN L313 ript$VariableManager]: TermVariabe thrThread9of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,560 WARN L313 ript$VariableManager]: TermVariabe thrThread9of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,560 WARN L313 ript$VariableManager]: TermVariabe |thrThread10of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,560 WARN L313 ript$VariableManager]: TermVariabe |thrThread10of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,560 WARN L313 ript$VariableManager]: TermVariabe thrThread10of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,560 WARN L313 ript$VariableManager]: TermVariabe thrThread10of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,560 WARN L313 ript$VariableManager]: TermVariabe |thrThread10of10ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,560 WARN L313 ript$VariableManager]: TermVariabe |thrThread10of10ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,560 WARN L313 ript$VariableManager]: TermVariabe thrThread10of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,560 WARN L313 ript$VariableManager]: TermVariabe thrThread10of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,560 WARN L313 ript$VariableManager]: TermVariabe thrThread10of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,560 WARN L313 ript$VariableManager]: TermVariabe thrThread10of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,560 WARN L313 ript$VariableManager]: TermVariabe thrThread10of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,561 WARN L313 ript$VariableManager]: TermVariabe thrThread10of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,561 WARN L313 ript$VariableManager]: TermVariabe thrThread10of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,561 WARN L313 ript$VariableManager]: TermVariabe thrThread10of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,561 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,561 WARN L313 ript$VariableManager]: TermVariabe |thrThread1of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,561 WARN L313 ript$VariableManager]: TermVariabe thrThread1of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,561 WARN L313 ript$VariableManager]: TermVariabe thrThread1of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,561 WARN L313 ript$VariableManager]: TermVariabe thrThread1of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,562 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,562 WARN L313 ript$VariableManager]: TermVariabe thrThread2of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,562 WARN L313 ript$VariableManager]: TermVariabe thrThread2of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,562 WARN L313 ript$VariableManager]: TermVariabe |thrThread2of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,562 WARN L313 ript$VariableManager]: TermVariabe thrThread2of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,563 WARN L313 ript$VariableManager]: TermVariabe thrThread3of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,563 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,563 WARN L313 ript$VariableManager]: TermVariabe thrThread3of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,563 WARN L313 ript$VariableManager]: TermVariabe |thrThread3of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,563 WARN L313 ript$VariableManager]: TermVariabe thrThread3of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,564 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,565 WARN L313 ript$VariableManager]: TermVariabe |thrThread4of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,565 WARN L313 ript$VariableManager]: TermVariabe thrThread4of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,565 WARN L313 ript$VariableManager]: TermVariabe thrThread4of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,565 WARN L313 ript$VariableManager]: TermVariabe thrThread4of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,567 WARN L313 ript$VariableManager]: TermVariabe thrThread5of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,567 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,568 WARN L313 ript$VariableManager]: TermVariabe |thrThread5of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,568 WARN L313 ript$VariableManager]: TermVariabe thrThread5of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,568 WARN L313 ript$VariableManager]: TermVariabe thrThread5of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,568 WARN L313 ript$VariableManager]: TermVariabe thrThread6of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,569 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,569 WARN L313 ript$VariableManager]: TermVariabe thrThread6of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,569 WARN L313 ript$VariableManager]: TermVariabe |thrThread6of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,569 WARN L313 ript$VariableManager]: TermVariabe thrThread6of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,570 WARN L313 ript$VariableManager]: TermVariabe thrThread7of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,570 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,570 WARN L313 ript$VariableManager]: TermVariabe thrThread7of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,570 WARN L313 ript$VariableManager]: TermVariabe |thrThread7of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,570 WARN L313 ript$VariableManager]: TermVariabe thrThread7of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,571 WARN L313 ript$VariableManager]: TermVariabe |thrThread8of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,571 WARN L313 ript$VariableManager]: TermVariabe thrThread8of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,571 WARN L313 ript$VariableManager]: TermVariabe thrThread8of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,571 WARN L313 ript$VariableManager]: TermVariabe |thrThread8of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,571 WARN L313 ript$VariableManager]: TermVariabe thrThread8of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,573 WARN L313 ript$VariableManager]: TermVariabe |thrThread9of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,573 WARN L313 ript$VariableManager]: TermVariabe |thrThread9of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,573 WARN L313 ript$VariableManager]: TermVariabe thrThread9of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,573 WARN L313 ript$VariableManager]: TermVariabe thrThread9of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,573 WARN L313 ript$VariableManager]: TermVariabe thrThread9of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,574 WARN L313 ript$VariableManager]: TermVariabe thrThread10of10ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,574 WARN L313 ript$VariableManager]: TermVariabe |thrThread10of10ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,574 WARN L313 ript$VariableManager]: TermVariabe thrThread10of10ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,574 WARN L313 ript$VariableManager]: TermVariabe |thrThread10of10ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,574 WARN L313 ript$VariableManager]: TermVariabe thrThread10of10ForFork0_~t~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-08-22 03:22:32,584 INFO L148 ThreadInstanceAdder]: Constructed 10 joinOtherThreadTransitions. [2021-08-22 03:22:32,585 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2021-08-22 03:22:32,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:22:32,589 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2021-08-22 03:22:32,608 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-08-22 03:22:32,609 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=true, mConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-08-22 03:22:32,609 INFO L340 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2021-08-22 03:22:32,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (11)] Waiting until timeout for monitored process [2021-08-22 03:22:32,614 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:32,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:32,615 INFO L82 PathProgramCache]: Analyzing trace with hash 946847245, now seen corresponding path program 1 times [2021-08-22 03:22:32,615 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:32,615 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437633653] [2021-08-22 03:22:32,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:32,615 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:32,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:22:32,632 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-22 03:22:32,632 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:22:32,632 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437633653] [2021-08-22 03:22:32,633 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1437633653] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-22 03:22:32,634 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-22 03:22:32,634 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-22 03:22:32,634 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298264365] [2021-08-22 03:22:32,634 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-08-22 03:22:32,634 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:22:32,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-08-22 03:22:32,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-08-22 03:22:32,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:32,635 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:22:32,635 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 18.0) internal successors, (36), 2 states have internal predecessors, (36), 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-08-22 03:22:32,635 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:32,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:32,646 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2021-08-22 03:22:32,646 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:32,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:32,646 INFO L82 PathProgramCache]: Analyzing trace with hash 2071238902, now seen corresponding path program 1 times [2021-08-22 03:22:32,646 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:32,646 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673627925] [2021-08-22 03:22:32,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:32,646 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:32,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:22:33,378 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 418 proven. 82 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-22 03:22:33,378 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:22:33,378 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [673627925] [2021-08-22 03:22:33,378 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [673627925] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:22:33,378 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2061185423] [2021-08-22 03:22:33,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:33,378 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:22:33,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:22:33,379 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-22 03:22:33,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-08-22 03:22:33,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:22:33,626 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 27 conjunts are in the unsatisfiable core [2021-08-22 03:22:33,630 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-22 03:22:35,690 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 500 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-22 03:22:35,690 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2061185423] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-22 03:22:35,690 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-22 03:22:35,690 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [26] total 49 [2021-08-22 03:22:35,690 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912672585] [2021-08-22 03:22:35,691 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2021-08-22 03:22:35,691 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:22:35,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-08-22 03:22:35,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=544, Invalid=1808, Unknown=0, NotChecked=0, Total=2352 [2021-08-22 03:22:35,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:35,693 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:22:35,693 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.923076923076923) internal successors, (180), 26 states have internal predecessors, (180), 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-08-22 03:22:35,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:35,693 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:37,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:37,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:22:37,037 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2021-08-22 03:22:37,236 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2021-08-22 03:22:37,237 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:37,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:37,237 INFO L82 PathProgramCache]: Analyzing trace with hash -2026995269, now seen corresponding path program 1 times [2021-08-22 03:22:37,237 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:37,237 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658995037] [2021-08-22 03:22:37,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:37,238 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:37,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:22:37,542 INFO L134 CoverageAnalysis]: Checked inductivity of 741 backedges. 296 proven. 165 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-08-22 03:22:37,542 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:22:37,542 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658995037] [2021-08-22 03:22:37,543 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1658995037] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:22:37,543 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1761449782] [2021-08-22 03:22:37,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:37,543 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:22:37,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:22:37,544 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-22 03:22:37,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-08-22 03:22:37,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:22:37,906 INFO L263 TraceCheckSpWp]: Trace formula consists of 502 conjuncts, 24 conjunts are in the unsatisfiable core [2021-08-22 03:22:37,909 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-22 03:22:38,774 INFO L134 CoverageAnalysis]: Checked inductivity of 741 backedges. 369 proven. 92 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-08-22 03:22:38,774 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1761449782] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:22:38,775 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-22 03:22:38,775 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25] total 30 [2021-08-22 03:22:38,775 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105720469] [2021-08-22 03:22:38,775 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2021-08-22 03:22:38,775 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:22:38,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2021-08-22 03:22:38,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=716, Unknown=0, NotChecked=0, Total=870 [2021-08-22 03:22:38,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:38,776 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:22:38,776 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 7.766666666666667) internal successors, (233), 30 states have internal predecessors, (233), 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-08-22 03:22:38,776 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:38,776 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:22:38,776 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:39,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:39,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:22:39,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:22:39,315 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-08-22 03:22:39,503 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:22:39,503 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:39,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:39,503 INFO L82 PathProgramCache]: Analyzing trace with hash -449032756, now seen corresponding path program 2 times [2021-08-22 03:22:39,503 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:39,504 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445244278] [2021-08-22 03:22:39,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:39,504 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:39,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:22:39,831 INFO L134 CoverageAnalysis]: Checked inductivity of 749 backedges. 296 proven. 173 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-08-22 03:22:39,832 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:22:39,832 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445244278] [2021-08-22 03:22:39,832 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445244278] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:22:39,832 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1403152883] [2021-08-22 03:22:39,832 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-22 03:22:39,832 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:22:39,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:22:39,834 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-22 03:22:39,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-08-22 03:22:40,315 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-22 03:22:40,315 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-22 03:22:40,317 INFO L263 TraceCheckSpWp]: Trace formula consists of 513 conjuncts, 26 conjunts are in the unsatisfiable core [2021-08-22 03:22:40,319 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-22 03:22:41,169 INFO L134 CoverageAnalysis]: Checked inductivity of 749 backedges. 369 proven. 100 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-08-22 03:22:41,169 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1403152883] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:22:41,169 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-22 03:22:41,169 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27] total 34 [2021-08-22 03:22:41,170 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014385817] [2021-08-22 03:22:41,170 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2021-08-22 03:22:41,170 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:22:41,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2021-08-22 03:22:41,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=945, Unknown=0, NotChecked=0, Total=1122 [2021-08-22 03:22:41,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:41,171 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:22:41,172 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 7.264705882352941) internal successors, (247), 34 states have internal predecessors, (247), 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-08-22 03:22:41,172 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:41,172 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:22:41,172 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:22:41,172 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:41,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:41,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:22:41,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:22:41,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:22:41,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-08-22 03:22:42,040 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2021-08-22 03:22:42,041 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:42,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:42,041 INFO L82 PathProgramCache]: Analyzing trace with hash 1682242715, now seen corresponding path program 3 times [2021-08-22 03:22:42,041 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:42,041 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869742470] [2021-08-22 03:22:42,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:42,042 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:42,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:22:42,407 INFO L134 CoverageAnalysis]: Checked inductivity of 764 backedges. 296 proven. 188 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-08-22 03:22:42,407 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:22:42,407 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869742470] [2021-08-22 03:22:42,407 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869742470] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:22:42,408 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1572319814] [2021-08-22 03:22:42,408 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-22 03:22:42,408 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:22:42,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:22:42,417 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-22 03:22:42,419 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-08-22 03:22:42,944 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2021-08-22 03:22:42,944 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-22 03:22:42,946 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 13 conjunts are in the unsatisfiable core [2021-08-22 03:22:42,948 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-22 03:22:44,547 INFO L134 CoverageAnalysis]: Checked inductivity of 764 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 740 trivial. 0 not checked. [2021-08-22 03:22:44,547 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1572319814] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:22:44,547 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-22 03:22:44,548 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 12] total 39 [2021-08-22 03:22:44,549 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475967066] [2021-08-22 03:22:44,549 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2021-08-22 03:22:44,549 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:22:44,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2021-08-22 03:22:44,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1315, Unknown=0, NotChecked=0, Total=1482 [2021-08-22 03:22:44,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:44,550 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:22:44,550 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 8.717948717948717) internal successors, (340), 39 states have internal predecessors, (340), 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-08-22 03:22:44,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:44,550 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:22:44,551 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:22:44,551 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:22:44,551 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:46,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:46,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:22:46,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:22:46,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:22:46,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:22:46,654 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-08-22 03:22:46,833 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:22:46,834 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:46,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:46,834 INFO L82 PathProgramCache]: Analyzing trace with hash 2010109676, now seen corresponding path program 4 times [2021-08-22 03:22:46,834 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:46,834 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070765689] [2021-08-22 03:22:46,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:46,835 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:46,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:22:47,232 INFO L134 CoverageAnalysis]: Checked inductivity of 786 backedges. 296 proven. 210 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-08-22 03:22:47,232 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:22:47,232 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2070765689] [2021-08-22 03:22:47,232 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2070765689] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:22:47,232 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1134361431] [2021-08-22 03:22:47,233 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-08-22 03:22:47,233 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:22:47,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:22:47,234 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-22 03:22:47,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-08-22 03:22:47,976 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-08-22 03:22:47,976 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-22 03:22:47,978 INFO L263 TraceCheckSpWp]: Trace formula consists of 495 conjuncts, 30 conjunts are in the unsatisfiable core [2021-08-22 03:22:47,981 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-22 03:22:49,101 INFO L134 CoverageAnalysis]: Checked inductivity of 786 backedges. 369 proven. 137 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-08-22 03:22:49,101 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1134361431] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:22:49,101 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-22 03:22:49,101 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31] total 42 [2021-08-22 03:22:49,101 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1398501753] [2021-08-22 03:22:49,102 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2021-08-22 03:22:49,102 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:22:49,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2021-08-22 03:22:49,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=241, Invalid=1481, Unknown=0, NotChecked=0, Total=1722 [2021-08-22 03:22:49,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:49,103 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:22:49,103 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 6.5476190476190474) internal successors, (275), 42 states have internal predecessors, (275), 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-08-22 03:22:49,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:49,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:22:49,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:22:49,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:22:49,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:22:49,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:49,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:49,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:22:49,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:22:49,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:22:49,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:22:49,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:22:49,901 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2021-08-22 03:22:50,096 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:22:50,097 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:50,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:50,097 INFO L82 PathProgramCache]: Analyzing trace with hash -746918021, now seen corresponding path program 5 times [2021-08-22 03:22:50,097 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:50,097 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042135051] [2021-08-22 03:22:50,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:50,098 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:50,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:22:50,498 INFO L134 CoverageAnalysis]: Checked inductivity of 815 backedges. 296 proven. 239 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-08-22 03:22:50,498 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:22:50,498 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1042135051] [2021-08-22 03:22:50,498 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1042135051] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:22:50,498 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1319253084] [2021-08-22 03:22:50,498 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-08-22 03:22:50,498 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:22:50,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:22:50,500 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-22 03:22:50,502 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-08-22 03:22:55,453 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2021-08-22 03:22:55,453 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-22 03:22:55,465 INFO L263 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 32 conjunts are in the unsatisfiable core [2021-08-22 03:22:55,468 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-22 03:22:56,703 INFO L134 CoverageAnalysis]: Checked inductivity of 815 backedges. 225 proven. 130 refuted. 0 times theorem prover too weak. 460 trivial. 0 not checked. [2021-08-22 03:22:56,704 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1319253084] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:22:56,704 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-22 03:22:56,704 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 54 [2021-08-22 03:22:56,704 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888168134] [2021-08-22 03:22:56,705 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2021-08-22 03:22:56,705 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:22:56,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2021-08-22 03:22:56,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=2537, Unknown=0, NotChecked=0, Total=2862 [2021-08-22 03:22:56,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:56,707 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:22:56,707 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 7.592592592592593) internal successors, (410), 54 states have internal predecessors, (410), 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-08-22 03:22:56,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:56,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:22:56,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:22:56,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:22:56,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:22:56,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:22:56,707 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:58,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:22:58,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:22:58,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:22:58,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:22:58,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:22:58,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:22:58,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:22:58,338 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-08-22 03:22:58,513 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2021-08-22 03:22:58,514 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:22:58,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:22:58,514 INFO L82 PathProgramCache]: Analyzing trace with hash 879552524, now seen corresponding path program 6 times [2021-08-22 03:22:58,514 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:22:58,514 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330839929] [2021-08-22 03:22:58,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:22:58,514 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:22:58,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:22:58,980 INFO L134 CoverageAnalysis]: Checked inductivity of 851 backedges. 296 proven. 275 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-08-22 03:22:58,980 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:22:58,980 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330839929] [2021-08-22 03:22:58,980 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1330839929] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:22:58,981 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1153182918] [2021-08-22 03:22:58,981 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-08-22 03:22:58,981 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:22:58,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:22:58,981 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-22 03:22:58,982 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-08-22 03:23:01,758 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2021-08-22 03:23:01,759 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-22 03:23:01,767 INFO L263 TraceCheckSpWp]: Trace formula consists of 557 conjuncts, 34 conjunts are in the unsatisfiable core [2021-08-22 03:23:01,770 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-22 03:23:02,931 INFO L134 CoverageAnalysis]: Checked inductivity of 851 backedges. 369 proven. 202 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-08-22 03:23:02,932 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1153182918] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:23:02,932 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-22 03:23:02,932 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35] total 50 [2021-08-22 03:23:02,932 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574335218] [2021-08-22 03:23:02,932 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2021-08-22 03:23:02,933 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:23:02,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2021-08-22 03:23:02,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=329, Invalid=2121, Unknown=0, NotChecked=0, Total=2450 [2021-08-22 03:23:02,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:02,933 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:23:02,934 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 6.06) internal successors, (303), 50 states have internal predecessors, (303), 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-08-22 03:23:02,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:02,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:23:02,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:23:02,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:23:02,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:02,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:02,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:23:02,934 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:03,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:03,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:23:03,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:23:03,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:23:03,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:03,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:03,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:23:03,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:23:03,821 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-08-22 03:23:03,999 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:23:04,000 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:23:04,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:23:04,000 INFO L82 PathProgramCache]: Analyzing trace with hash 207510107, now seen corresponding path program 7 times [2021-08-22 03:23:04,000 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:23:04,000 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275142710] [2021-08-22 03:23:04,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:23:04,000 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:23:04,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:23:04,537 INFO L134 CoverageAnalysis]: Checked inductivity of 894 backedges. 296 proven. 318 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-08-22 03:23:04,537 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:23:04,537 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275142710] [2021-08-22 03:23:04,537 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1275142710] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:23:04,538 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1829079699] [2021-08-22 03:23:04,538 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-08-22 03:23:04,538 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:23:04,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:23:04,538 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-22 03:23:04,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-08-22 03:23:05,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:23:05,628 INFO L263 TraceCheckSpWp]: Trace formula consists of 568 conjuncts, 36 conjunts are in the unsatisfiable core [2021-08-22 03:23:05,631 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-22 03:23:06,913 INFO L134 CoverageAnalysis]: Checked inductivity of 894 backedges. 369 proven. 245 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-08-22 03:23:06,913 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1829079699] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:23:06,914 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-22 03:23:06,914 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 37] total 54 [2021-08-22 03:23:06,914 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623515856] [2021-08-22 03:23:06,914 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2021-08-22 03:23:06,914 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:23:06,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2021-08-22 03:23:06,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=382, Invalid=2480, Unknown=0, NotChecked=0, Total=2862 [2021-08-22 03:23:06,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:06,915 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:23:06,916 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 5.87037037037037) internal successors, (317), 54 states have internal predecessors, (317), 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-08-22 03:23:06,916 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:06,916 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:23:06,916 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:23:06,916 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:23:06,916 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:06,916 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:06,916 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:23:06,916 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:23:06,916 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:07,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:07,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:23:07,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:23:07,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:23:07,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:07,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:07,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:23:07,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:23:07,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:23:07,898 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2021-08-22 03:23:08,075 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:23:08,075 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:23:08,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:23:08,075 INFO L82 PathProgramCache]: Analyzing trace with hash -406486740, now seen corresponding path program 8 times [2021-08-22 03:23:08,076 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:23:08,076 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433447981] [2021-08-22 03:23:08,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:23:08,076 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:23:08,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:23:08,626 INFO L134 CoverageAnalysis]: Checked inductivity of 944 backedges. 296 proven. 368 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-08-22 03:23:08,626 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:23:08,626 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [433447981] [2021-08-22 03:23:08,626 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [433447981] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:23:08,627 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [371740668] [2021-08-22 03:23:08,627 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-22 03:23:08,627 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:23:08,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:23:08,627 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-22 03:23:08,631 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2021-08-22 03:23:09,836 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-22 03:23:09,837 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-22 03:23:09,839 INFO L263 TraceCheckSpWp]: Trace formula consists of 579 conjuncts, 38 conjunts are in the unsatisfiable core [2021-08-22 03:23:09,842 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-22 03:23:11,147 INFO L134 CoverageAnalysis]: Checked inductivity of 944 backedges. 369 proven. 295 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-08-22 03:23:11,147 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [371740668] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:23:11,147 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-22 03:23:11,147 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39] total 58 [2021-08-22 03:23:11,148 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39921638] [2021-08-22 03:23:11,148 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2021-08-22 03:23:11,148 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:23:11,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2021-08-22 03:23:11,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=441, Invalid=2865, Unknown=0, NotChecked=0, Total=3306 [2021-08-22 03:23:11,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:11,149 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:23:11,150 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 5.706896551724138) internal successors, (331), 58 states have internal predecessors, (331), 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-08-22 03:23:11,150 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:11,150 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:23:11,150 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:23:11,150 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:23:11,150 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:11,150 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:11,150 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:23:11,150 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:23:11,150 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:23:11,150 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:12,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:12,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:23:12,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:23:12,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:23:12,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:12,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:12,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:23:12,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:23:12,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:23:12,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:23:12,209 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2021-08-22 03:23:12,388 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:23:12,388 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:23:12,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:23:12,389 INFO L82 PathProgramCache]: Analyzing trace with hash -167953093, now seen corresponding path program 9 times [2021-08-22 03:23:12,389 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:23:12,389 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442845764] [2021-08-22 03:23:12,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:23:12,389 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:23:12,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:23:12,959 INFO L134 CoverageAnalysis]: Checked inductivity of 1001 backedges. 296 proven. 425 refuted. 0 times theorem prover too weak. 280 trivial. 0 not checked. [2021-08-22 03:23:12,959 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:23:12,959 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [442845764] [2021-08-22 03:23:12,959 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [442845764] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:23:12,959 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2116189810] [2021-08-22 03:23:12,959 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-22 03:23:12,959 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:23:12,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:23:12,960 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-22 03:23:12,961 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2021-08-22 03:23:14,407 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2021-08-22 03:23:14,407 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-22 03:23:14,409 INFO L263 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 37 conjunts are in the unsatisfiable core [2021-08-22 03:23:14,413 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-22 03:23:14,451 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 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-22 03:23:14,513 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-08-22 03:23:14,513 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 11 treesize of output 11 [2021-08-22 03:23:15,128 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2021-08-22 03:23:15,205 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2021-08-22 03:23:15,555 INFO L354 Elim1Store]: treesize reduction 40, result has 23.1 percent of original size [2021-08-22 03:23:15,555 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 43 [2021-08-22 03:23:15,671 INFO L354 Elim1Store]: treesize reduction 104, result has 18.8 percent of original size [2021-08-22 03:23:15,672 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 45 treesize of output 47 [2021-08-22 03:23:18,154 INFO L354 Elim1Store]: treesize reduction 102, result has 12.1 percent of original size [2021-08-22 03:23:18,155 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 41 [2021-08-22 03:23:18,641 INFO L134 CoverageAnalysis]: Checked inductivity of 1001 backedges. 210 proven. 184 refuted. 0 times theorem prover too weak. 607 trivial. 0 not checked. [2021-08-22 03:23:18,641 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2116189810] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:23:18,641 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-22 03:23:18,641 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 25] total 62 [2021-08-22 03:23:18,641 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141595266] [2021-08-22 03:23:18,642 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2021-08-22 03:23:18,642 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:23:18,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2021-08-22 03:23:18,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=312, Invalid=3470, Unknown=0, NotChecked=0, Total=3782 [2021-08-22 03:23:18,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:18,643 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:23:18,643 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 6.887096774193548) internal successors, (427), 62 states have internal predecessors, (427), 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-08-22 03:23:18,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:18,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:23:18,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:23:18,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:23:18,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:18,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:18,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:23:18,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:23:18,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:23:18,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:23:18,644 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:39,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:39,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:23:39,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:23:39,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:23:39,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:39,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:39,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:23:39,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:23:39,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:23:39,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:23:39,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 128 states. [2021-08-22 03:23:39,757 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2021-08-22 03:23:39,946 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2021-08-22 03:23:39,946 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:23:39,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:23:39,947 INFO L82 PathProgramCache]: Analyzing trace with hash 1463358917, now seen corresponding path program 1 times [2021-08-22 03:23:39,947 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:23:39,947 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [760714794] [2021-08-22 03:23:39,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:23:39,947 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:23:39,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:23:40,578 INFO L134 CoverageAnalysis]: Checked inductivity of 1010 backedges. 296 proven. 389 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2021-08-22 03:23:40,579 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:23:40,579 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [760714794] [2021-08-22 03:23:40,579 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [760714794] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:23:40,579 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1458247415] [2021-08-22 03:23:40,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:23:40,579 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:23:40,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:23:40,580 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-22 03:23:40,581 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2021-08-22 03:23:42,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:23:42,183 INFO L263 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 40 conjunts are in the unsatisfiable core [2021-08-22 03:23:42,186 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-22 03:23:43,683 INFO L134 CoverageAnalysis]: Checked inductivity of 1010 backedges. 369 proven. 316 refuted. 0 times theorem prover too weak. 325 trivial. 0 not checked. [2021-08-22 03:23:43,683 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1458247415] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:23:43,683 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-22 03:23:43,683 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 41] total 62 [2021-08-22 03:23:43,683 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [964794134] [2021-08-22 03:23:43,684 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2021-08-22 03:23:43,684 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:23:43,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2021-08-22 03:23:43,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=506, Invalid=3276, Unknown=0, NotChecked=0, Total=3782 [2021-08-22 03:23:43,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:43,685 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:23:43,685 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 5.419354838709677) internal successors, (336), 62 states have internal predecessors, (336), 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-08-22 03:23:43,685 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:43,686 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:23:43,686 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:23:43,686 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:23:43,686 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:43,686 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:43,686 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:23:43,686 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:23:43,686 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:23:43,686 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:23:43,686 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 128 states. [2021-08-22 03:23:43,686 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:44,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:44,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:23:44,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:23:44,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:23:44,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:44,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:44,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:23:44,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:23:44,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:23:44,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:23:44,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 128 states. [2021-08-22 03:23:44,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2021-08-22 03:23:44,898 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2021-08-22 03:23:45,077 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2021-08-22 03:23:45,078 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:23:45,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:23:45,078 INFO L82 PathProgramCache]: Analyzing trace with hash -1181933198, now seen corresponding path program 10 times [2021-08-22 03:23:45,078 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:23:45,078 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88264251] [2021-08-22 03:23:45,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:23:45,078 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:23:45,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:23:46,966 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 91 proven. 644 refuted. 0 times theorem prover too weak. 330 trivial. 0 not checked. [2021-08-22 03:23:46,967 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:23:46,967 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [88264251] [2021-08-22 03:23:46,967 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [88264251] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:23:46,967 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [48826333] [2021-08-22 03:23:46,967 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-08-22 03:23:46,967 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:23:46,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:23:46,968 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-22 03:23:46,969 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2021-08-22 03:23:49,130 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-08-22 03:23:49,130 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-22 03:23:49,135 INFO L263 TraceCheckSpWp]: Trace formula consists of 601 conjuncts, 109 conjunts are in the unsatisfiable core [2021-08-22 03:23:49,147 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-22 03:23:49,163 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 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-22 03:23:49,189 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-08-22 03:23:49,189 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 11 treesize of output 11 [2021-08-22 03:23:50,009 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2021-08-22 03:23:50,145 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2021-08-22 03:23:50,628 INFO L354 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2021-08-22 03:23:50,628 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 40 [2021-08-22 03:23:50,707 INFO L354 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2021-08-22 03:23:50,708 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 40 [2021-08-22 03:23:51,195 INFO L354 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2021-08-22 03:23:51,195 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 40 [2021-08-22 03:23:51,289 INFO L354 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2021-08-22 03:23:51,289 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 40 [2021-08-22 03:23:51,767 INFO L354 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2021-08-22 03:23:51,767 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 40 [2021-08-22 03:23:51,846 INFO L354 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2021-08-22 03:23:51,847 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 40 [2021-08-22 03:23:52,451 INFO L354 Elim1Store]: treesize reduction 33, result has 21.4 percent of original size [2021-08-22 03:23:52,452 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42 [2021-08-22 03:23:52,658 INFO L354 Elim1Store]: treesize reduction 51, result has 17.7 percent of original size [2021-08-22 03:23:52,659 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 56 [2021-08-22 03:23:53,239 INFO L354 Elim1Store]: treesize reduction 72, result has 20.9 percent of original size [2021-08-22 03:23:53,240 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 54 [2021-08-22 03:23:53,363 INFO L354 Elim1Store]: treesize reduction 49, result has 18.3 percent of original size [2021-08-22 03:23:53,364 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 49 treesize of output 54 [2021-08-22 03:23:53,953 INFO L354 Elim1Store]: treesize reduction 72, result has 20.9 percent of original size [2021-08-22 03:23:53,953 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 60 treesize of output 59 [2021-08-22 03:23:54,296 INFO L354 Elim1Store]: treesize reduction 77, result has 12.5 percent of original size [2021-08-22 03:23:54,297 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 79 treesize of output 75 [2021-08-22 03:23:55,296 INFO L354 Elim1Store]: treesize reduction 136, result has 18.1 percent of original size [2021-08-22 03:23:55,297 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 89 treesize of output 81 [2021-08-22 03:23:55,591 INFO L354 Elim1Store]: treesize reduction 252, result has 14.0 percent of original size [2021-08-22 03:23:55,591 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 10 case distinctions, treesize of input 86 treesize of output 82 [2021-08-22 03:23:57,722 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 109 proven. 470 refuted. 0 times theorem prover too weak. 486 trivial. 0 not checked. [2021-08-22 03:23:57,722 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [48826333] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:23:57,722 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-22 03:23:57,723 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 50] total 93 [2021-08-22 03:23:57,723 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [935305180] [2021-08-22 03:23:57,723 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2021-08-22 03:23:57,723 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:23:57,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2021-08-22 03:23:57,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=328, Invalid=8227, Unknown=1, NotChecked=0, Total=8556 [2021-08-22 03:23:57,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:57,725 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:23:57,725 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 93 states, 93 states have (on average 4.655913978494624) internal successors, (433), 93 states have internal predecessors, (433), 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-08-22 03:23:57,725 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:23:57,725 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:23:57,725 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:23:57,725 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:23:57,725 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:57,726 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:23:57,726 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:23:57,726 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:23:57,726 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:23:57,726 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:23:57,726 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 128 states. [2021-08-22 03:23:57,726 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2021-08-22 03:23:57,726 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:24:11,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:24:11,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:24:11,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:24:11,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:24:11,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:24:11,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:24:11,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:24:11,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:24:11,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:24:11,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:24:11,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 128 states. [2021-08-22 03:24:11,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2021-08-22 03:24:11,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2021-08-22 03:24:11,032 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2021-08-22 03:24:11,209 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2021-08-22 03:24:11,209 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:24:11,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:24:11,210 INFO L82 PathProgramCache]: Analyzing trace with hash -1271517608, now seen corresponding path program 11 times [2021-08-22 03:24:11,210 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:24:11,210 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019602212] [2021-08-22 03:24:11,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:24:11,210 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:24:11,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:24:13,031 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 91 proven. 644 refuted. 0 times theorem prover too weak. 330 trivial. 0 not checked. [2021-08-22 03:24:13,032 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:24:13,032 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2019602212] [2021-08-22 03:24:13,032 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2019602212] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:24:13,032 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [940106345] [2021-08-22 03:24:13,032 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-08-22 03:24:13,032 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:24:13,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:24:13,033 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-22 03:24:13,034 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-08-22 03:24:17,673 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2021-08-22 03:24:17,674 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-22 03:24:17,684 INFO L263 TraceCheckSpWp]: Trace formula consists of 601 conjuncts, 67 conjunts are in the unsatisfiable core [2021-08-22 03:24:17,688 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-22 03:24:17,705 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 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-22 03:24:17,827 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-08-22 03:24:17,827 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 11 treesize of output 11 [2021-08-22 03:24:18,191 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2021-08-22 03:24:18,427 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2021-08-22 03:24:18,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:18,866 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 34 [2021-08-22 03:24:18,964 INFO L354 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2021-08-22 03:24:18,965 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2021-08-22 03:24:19,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:19,453 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 34 [2021-08-22 03:24:19,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:19,717 INFO L354 Elim1Store]: treesize reduction 25, result has 21.9 percent of original size [2021-08-22 03:24:19,717 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 48 [2021-08-22 03:24:20,249 INFO L354 Elim1Store]: treesize reduction 72, result has 20.9 percent of original size [2021-08-22 03:24:20,249 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 56 [2021-08-22 03:24:20,455 INFO L354 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2021-08-22 03:24:20,456 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 56 [2021-08-22 03:24:21,057 INFO L354 Elim1Store]: treesize reduction 72, result has 20.9 percent of original size [2021-08-22 03:24:21,057 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 56 [2021-08-22 03:24:21,289 INFO L354 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2021-08-22 03:24:21,289 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 56 [2021-08-22 03:24:21,868 INFO L354 Elim1Store]: treesize reduction 72, result has 20.9 percent of original size [2021-08-22 03:24:21,868 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 56 [2021-08-22 03:24:22,078 INFO L354 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2021-08-22 03:24:22,078 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 56 [2021-08-22 03:24:22,684 INFO L354 Elim1Store]: treesize reduction 72, result has 20.9 percent of original size [2021-08-22 03:24:22,685 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 56 [2021-08-22 03:24:22,918 INFO L354 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2021-08-22 03:24:22,919 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 56 [2021-08-22 03:24:23,508 INFO L354 Elim1Store]: treesize reduction 72, result has 20.9 percent of original size [2021-08-22 03:24:23,508 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 56 [2021-08-22 03:24:23,739 INFO L354 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2021-08-22 03:24:23,740 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 56 [2021-08-22 03:24:24,331 INFO L354 Elim1Store]: treesize reduction 72, result has 20.9 percent of original size [2021-08-22 03:24:24,332 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 56 [2021-08-22 03:24:24,561 INFO L354 Elim1Store]: treesize reduction 37, result has 15.9 percent of original size [2021-08-22 03:24:24,562 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 56 [2021-08-22 03:24:25,161 INFO L354 Elim1Store]: treesize reduction 72, result has 20.9 percent of original size [2021-08-22 03:24:25,161 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 56 [2021-08-22 03:24:25,378 INFO L354 Elim1Store]: treesize reduction 124, result has 17.3 percent of original size [2021-08-22 03:24:25,378 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 53 [2021-08-22 03:24:25,782 INFO L354 Elim1Store]: treesize reduction 72, result has 1.4 percent of original size [2021-08-22 03:24:25,783 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 49 treesize of output 25 [2021-08-22 03:24:26,100 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 205 proven. 274 refuted. 0 times theorem prover too weak. 586 trivial. 0 not checked. [2021-08-22 03:24:26,100 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [940106345] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:24:26,100 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-22 03:24:26,100 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 37] total 84 [2021-08-22 03:24:26,100 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40002946] [2021-08-22 03:24:26,101 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2021-08-22 03:24:26,101 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:24:26,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2021-08-22 03:24:26,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=350, Invalid=6622, Unknown=0, NotChecked=0, Total=6972 [2021-08-22 03:24:26,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:24:26,102 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:24:26,103 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 84 states have (on average 5.238095238095238) internal successors, (440), 84 states have internal predecessors, (440), 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-08-22 03:24:26,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:24:26,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:24:26,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:24:26,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:24:26,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:24:26,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:24:26,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:24:26,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:24:26,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:24:26,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:24:26,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 128 states. [2021-08-22 03:24:26,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2021-08-22 03:24:26,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 90 states. [2021-08-22 03:24:26,103 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:24:35,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:24:35,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:24:35,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:24:35,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:24:35,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:24:35,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:24:35,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:24:35,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:24:35,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:24:35,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:24:35,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 128 states. [2021-08-22 03:24:35,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2021-08-22 03:24:35,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2021-08-22 03:24:35,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2021-08-22 03:24:35,907 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2021-08-22 03:24:36,082 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:24:36,082 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:24:36,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:24:36,082 INFO L82 PathProgramCache]: Analyzing trace with hash -913803338, now seen corresponding path program 12 times [2021-08-22 03:24:36,082 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:24:36,082 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751726992] [2021-08-22 03:24:36,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:24:36,083 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:24:36,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:24:38,005 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 241 proven. 379 refuted. 0 times theorem prover too weak. 445 trivial. 0 not checked. [2021-08-22 03:24:38,006 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:24:38,006 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1751726992] [2021-08-22 03:24:38,006 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1751726992] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:24:38,006 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [241928398] [2021-08-22 03:24:38,006 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-08-22 03:24:38,006 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:24:38,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:24:38,007 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-22 03:24:38,007 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-08-22 03:24:41,433 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2021-08-22 03:24:41,433 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-22 03:24:41,439 INFO L263 TraceCheckSpWp]: Trace formula consists of 601 conjuncts, 85 conjunts are in the unsatisfiable core [2021-08-22 03:24:41,450 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-22 03:24:41,473 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 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-22 03:24:41,502 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-08-22 03:24:41,503 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 11 treesize of output 11 [2021-08-22 03:24:41,721 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2021-08-22 03:24:41,822 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2021-08-22 03:24:42,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:42,259 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 43 [2021-08-22 03:24:42,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:42,509 INFO L354 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2021-08-22 03:24:42,509 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 59 [2021-08-22 03:24:43,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:43,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:43,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:43,405 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 55 [2021-08-22 03:24:43,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:43,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:43,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:43,724 INFO L354 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2021-08-22 03:24:43,724 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 81 treesize of output 71 [2021-08-22 03:24:44,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:44,342 INFO L354 Elim1Store]: treesize reduction 116, result has 19.4 percent of original size [2021-08-22 03:24:44,343 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 89 treesize of output 79 [2021-08-22 03:24:44,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:44,570 INFO L354 Elim1Store]: treesize reduction 63, result has 14.9 percent of original size [2021-08-22 03:24:44,570 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 89 treesize of output 79 [2021-08-22 03:24:45,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:45,353 INFO L354 Elim1Store]: treesize reduction 116, result has 19.4 percent of original size [2021-08-22 03:24:45,353 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 89 treesize of output 79 [2021-08-22 03:24:45,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:45,627 INFO L354 Elim1Store]: treesize reduction 63, result has 14.9 percent of original size [2021-08-22 03:24:45,627 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 89 treesize of output 79 [2021-08-22 03:24:46,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:46,363 INFO L354 Elim1Store]: treesize reduction 116, result has 19.4 percent of original size [2021-08-22 03:24:46,363 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 94 treesize of output 84 [2021-08-22 03:24:46,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:46,630 INFO L354 Elim1Store]: treesize reduction 63, result has 14.9 percent of original size [2021-08-22 03:24:46,631 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 94 treesize of output 84 [2021-08-22 03:24:47,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:47,430 INFO L354 Elim1Store]: treesize reduction 116, result has 19.4 percent of original size [2021-08-22 03:24:47,430 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 94 treesize of output 84 [2021-08-22 03:24:47,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:47,721 INFO L354 Elim1Store]: treesize reduction 63, result has 14.9 percent of original size [2021-08-22 03:24:47,721 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 95 treesize of output 79 [2021-08-22 03:24:48,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:48,485 INFO L354 Elim1Store]: treesize reduction 96, result has 33.3 percent of original size [2021-08-22 03:24:48,485 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 95 treesize of output 99 [2021-08-22 03:24:48,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:48,890 INFO L354 Elim1Store]: treesize reduction 63, result has 14.9 percent of original size [2021-08-22 03:24:48,890 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 86 treesize of output 94 [2021-08-22 03:24:50,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:50,092 INFO L354 Elim1Store]: treesize reduction 96, result has 33.3 percent of original size [2021-08-22 03:24:50,093 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 113 treesize of output 127 [2021-08-22 03:24:51,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:51,012 INFO L354 Elim1Store]: treesize reduction 63, result has 14.9 percent of original size [2021-08-22 03:24:51,012 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 145 treesize of output 139 [2021-08-22 03:24:53,535 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:53,569 INFO L354 Elim1Store]: treesize reduction 96, result has 33.3 percent of original size [2021-08-22 03:24:53,570 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 148 treesize of output 154 [2021-08-22 03:24:54,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-08-22 03:24:54,956 INFO L354 Elim1Store]: treesize reduction 230, result has 14.5 percent of original size [2021-08-22 03:24:54,956 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 10 case distinctions, treesize of input 188 treesize of output 170 [2021-08-22 03:24:57,861 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 57 proven. 422 refuted. 0 times theorem prover too weak. 586 trivial. 0 not checked. [2021-08-22 03:24:57,861 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [241928398] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:24:57,862 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-22 03:24:57,862 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 44] total 82 [2021-08-22 03:24:57,862 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856404287] [2021-08-22 03:24:57,869 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2021-08-22 03:24:57,869 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:24:57,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2021-08-22 03:24:57,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=463, Invalid=6178, Unknown=1, NotChecked=0, Total=6642 [2021-08-22 03:24:57,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:24:57,870 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:24:57,871 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 82 states have (on average 4.829268292682927) internal successors, (396), 82 states have internal predecessors, (396), 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-08-22 03:24:57,871 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:24:57,871 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:24:57,871 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:24:57,871 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:24:57,871 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:24:57,871 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:24:57,871 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:24:57,871 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:24:57,871 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:24:57,871 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:24:57,871 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 128 states. [2021-08-22 03:24:57,871 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2021-08-22 03:24:57,871 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 90 states. [2021-08-22 03:24:57,871 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 82 states. [2021-08-22 03:24:57,872 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:25:11,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:25:11,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:25:11,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:25:11,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:25:11,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:25:11,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:25:11,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:25:11,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:25:11,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:25:11,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:25:11,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 128 states. [2021-08-22 03:25:11,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2021-08-22 03:25:11,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2021-08-22 03:25:11,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2021-08-22 03:25:11,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2021-08-22 03:25:11,706 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2021-08-22 03:25:11,889 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:25:11,890 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:25:11,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:25:11,890 INFO L82 PathProgramCache]: Analyzing trace with hash 614522380, now seen corresponding path program 13 times [2021-08-22 03:25:11,890 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:25:11,890 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913469961] [2021-08-22 03:25:11,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:25:11,890 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:25:12,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:25:13,619 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 149 proven. 558 refuted. 0 times theorem prover too weak. 358 trivial. 0 not checked. [2021-08-22 03:25:13,620 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:25:13,620 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913469961] [2021-08-22 03:25:13,620 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913469961] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:25:13,620 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [334948718] [2021-08-22 03:25:13,620 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-08-22 03:25:13,620 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:25:13,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:25:13,621 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-22 03:25:13,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-08-22 03:25:16,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:25:16,896 INFO L263 TraceCheckSpWp]: Trace formula consists of 601 conjuncts, 81 conjunts are in the unsatisfiable core [2021-08-22 03:25:16,899 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-22 03:25:16,917 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 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-22 03:25:16,942 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-08-22 03:25:16,942 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 11 treesize of output 11 [2021-08-22 03:25:17,681 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 22 [2021-08-22 03:25:17,772 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 33 [2021-08-22 03:25:18,239 INFO L354 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2021-08-22 03:25:18,239 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 58 [2021-08-22 03:25:18,526 INFO L354 Elim1Store]: treesize reduction 53, result has 17.2 percent of original size [2021-08-22 03:25:18,526 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 75 treesize of output 72 [2021-08-22 03:25:19,506 INFO L354 Elim1Store]: treesize reduction 88, result has 20.7 percent of original size [2021-08-22 03:25:19,506 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 80 treesize of output 77 [2021-08-22 03:25:19,843 INFO L354 Elim1Store]: treesize reduction 53, result has 17.2 percent of original size [2021-08-22 03:25:19,843 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 80 treesize of output 77 [2021-08-22 03:25:20,564 INFO L354 Elim1Store]: treesize reduction 88, result has 20.7 percent of original size [2021-08-22 03:25:20,564 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 80 treesize of output 77 [2021-08-22 03:25:20,882 INFO L354 Elim1Store]: treesize reduction 180, result has 15.9 percent of original size [2021-08-22 03:25:20,882 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 79 treesize of output 76 [2021-08-22 03:25:24,738 INFO L354 Elim1Store]: treesize reduction 174, result has 1.7 percent of original size [2021-08-22 03:25:24,739 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 84 treesize of output 41 [2021-08-22 03:25:24,978 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 151 proven. 556 refuted. 0 times theorem prover too weak. 358 trivial. 0 not checked. [2021-08-22 03:25:24,978 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [334948718] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:25:24,978 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-22 03:25:24,978 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 47] total 72 [2021-08-22 03:25:24,978 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621123576] [2021-08-22 03:25:24,979 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2021-08-22 03:25:24,979 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:25:24,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2021-08-22 03:25:24,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=277, Invalid=4834, Unknown=1, NotChecked=0, Total=5112 [2021-08-22 03:25:24,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:25:24,980 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:25:24,980 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 4.833333333333333) internal successors, (348), 72 states have internal predecessors, (348), 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-08-22 03:25:24,980 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:25:24,980 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:25:24,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:25:24,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:25:24,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:25:24,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:25:24,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:25:24,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:25:24,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:25:24,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:25:24,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 128 states. [2021-08-22 03:25:24,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2021-08-22 03:25:24,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 90 states. [2021-08-22 03:25:24,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 82 states. [2021-08-22 03:25:24,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2021-08-22 03:25:24,981 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:25:35,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:25:35,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:25:35,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:25:35,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:25:35,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:25:35,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:25:35,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:25:35,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:25:35,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:25:35,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:25:35,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 128 states. [2021-08-22 03:25:35,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2021-08-22 03:25:35,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2021-08-22 03:25:35,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2021-08-22 03:25:35,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2021-08-22 03:25:35,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2021-08-22 03:25:35,134 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2021-08-22 03:25:35,307 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2021-08-22 03:25:35,307 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:25:35,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:25:35,307 INFO L82 PathProgramCache]: Analyzing trace with hash -397899990, now seen corresponding path program 14 times [2021-08-22 03:25:35,308 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:25:35,308 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284562040] [2021-08-22 03:25:35,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:25:35,308 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:25:35,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:25:38,813 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 178 proven. 442 refuted. 0 times theorem prover too weak. 445 trivial. 0 not checked. [2021-08-22 03:25:38,813 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:25:38,814 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1284562040] [2021-08-22 03:25:38,814 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1284562040] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:25:38,814 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1900648693] [2021-08-22 03:25:38,814 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-08-22 03:25:38,814 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:25:38,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:25:38,815 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-22 03:25:38,815 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2021-08-22 03:25:42,529 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-08-22 03:25:42,530 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-22 03:25:42,532 INFO L263 TraceCheckSpWp]: Trace formula consists of 601 conjuncts, 61 conjunts are in the unsatisfiable core [2021-08-22 03:25:42,536 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-22 03:25:42,552 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 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-22 03:25:42,614 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-08-22 03:25:42,614 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 11 treesize of output 11 [2021-08-22 03:25:43,148 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2021-08-22 03:25:43,242 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2021-08-22 03:25:43,621 INFO L354 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2021-08-22 03:25:43,622 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 40 [2021-08-22 03:25:43,850 INFO L354 Elim1Store]: treesize reduction 51, result has 17.7 percent of original size [2021-08-22 03:25:43,850 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 57 treesize of output 56 [2021-08-22 03:25:44,284 INFO L354 Elim1Store]: treesize reduction 80, result has 20.8 percent of original size [2021-08-22 03:25:44,284 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 65 treesize of output 64 [2021-08-22 03:25:44,450 INFO L354 Elim1Store]: treesize reduction 51, result has 17.7 percent of original size [2021-08-22 03:25:44,450 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 65 treesize of output 64 [2021-08-22 03:25:44,968 INFO L354 Elim1Store]: treesize reduction 80, result has 20.8 percent of original size [2021-08-22 03:25:44,968 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 65 treesize of output 64 [2021-08-22 03:25:45,162 INFO L354 Elim1Store]: treesize reduction 51, result has 17.7 percent of original size [2021-08-22 03:25:45,163 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 65 treesize of output 64 [2021-08-22 03:25:45,668 INFO L354 Elim1Store]: treesize reduction 80, result has 20.8 percent of original size [2021-08-22 03:25:45,668 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 65 treesize of output 64 [2021-08-22 03:25:45,848 INFO L354 Elim1Store]: treesize reduction 51, result has 17.7 percent of original size [2021-08-22 03:25:45,849 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 65 treesize of output 64 [2021-08-22 03:25:46,394 INFO L354 Elim1Store]: treesize reduction 80, result has 20.8 percent of original size [2021-08-22 03:25:46,394 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 65 treesize of output 64 [2021-08-22 03:25:46,592 INFO L354 Elim1Store]: treesize reduction 51, result has 17.7 percent of original size [2021-08-22 03:25:46,592 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 65 treesize of output 64 [2021-08-22 03:25:47,143 INFO L354 Elim1Store]: treesize reduction 80, result has 20.8 percent of original size [2021-08-22 03:25:47,143 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 65 treesize of output 64 [2021-08-22 03:25:47,349 INFO L354 Elim1Store]: treesize reduction 51, result has 17.7 percent of original size [2021-08-22 03:25:47,349 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 65 treesize of output 64 [2021-08-22 03:25:48,259 INFO L354 Elim1Store]: treesize reduction 80, result has 20.8 percent of original size [2021-08-22 03:25:48,259 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 65 treesize of output 64 [2021-08-22 03:25:48,365 INFO L354 Elim1Store]: treesize reduction 51, result has 17.7 percent of original size [2021-08-22 03:25:48,366 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 65 treesize of output 64 [2021-08-22 03:25:49,258 INFO L354 Elim1Store]: treesize reduction 80, result has 20.8 percent of original size [2021-08-22 03:25:49,258 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 65 treesize of output 64 [2021-08-22 03:25:49,455 INFO L354 Elim1Store]: treesize reduction 170, result has 15.8 percent of original size [2021-08-22 03:25:49,455 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 56 treesize of output 61 [2021-08-22 03:25:50,397 INFO L354 Elim1Store]: treesize reduction 106, result has 0.9 percent of original size [2021-08-22 03:25:50,398 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 61 treesize of output 25 [2021-08-22 03:25:50,727 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 256 proven. 276 refuted. 0 times theorem prover too weak. 533 trivial. 0 not checked. [2021-08-22 03:25:50,727 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1900648693] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:25:50,727 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-22 03:25:50,727 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 38] total 85 [2021-08-22 03:25:50,727 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453245682] [2021-08-22 03:25:50,728 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2021-08-22 03:25:50,728 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:25:50,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2021-08-22 03:25:50,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=406, Invalid=6732, Unknown=2, NotChecked=0, Total=7140 [2021-08-22 03:25:50,729 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:25:50,729 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:25:50,730 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 85 states have (on average 4.8352941176470585) internal successors, (411), 85 states have internal predecessors, (411), 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-08-22 03:25:50,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:25:50,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:25:50,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:25:50,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:25:50,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:25:50,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:25:50,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:25:50,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:25:50,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:25:50,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:25:50,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 128 states. [2021-08-22 03:25:50,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2021-08-22 03:25:50,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 90 states. [2021-08-22 03:25:50,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 82 states. [2021-08-22 03:25:50,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2021-08-22 03:25:50,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2021-08-22 03:25:50,730 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:26:00,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:26:00,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:26:00,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:26:00,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:26:00,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:26:00,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:26:00,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:26:00,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:26:00,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:26:00,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:26:00,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 128 states. [2021-08-22 03:26:00,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2021-08-22 03:26:00,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2021-08-22 03:26:00,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2021-08-22 03:26:00,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2021-08-22 03:26:00,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2021-08-22 03:26:00,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:26:00,968 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2021-08-22 03:26:01,137 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2021-08-22 03:26:01,137 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:26:01,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:26:01,138 INFO L82 PathProgramCache]: Analyzing trace with hash 1299754734, now seen corresponding path program 15 times [2021-08-22 03:26:01,138 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:26:01,138 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709354076] [2021-08-22 03:26:01,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:26:01,138 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:26:01,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:26:03,265 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 193 proven. 462 refuted. 0 times theorem prover too weak. 410 trivial. 0 not checked. [2021-08-22 03:26:03,265 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:26:03,265 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709354076] [2021-08-22 03:26:03,265 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709354076] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:26:03,265 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [592343705] [2021-08-22 03:26:03,265 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-08-22 03:26:03,265 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:26:03,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:26:03,266 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-22 03:26:03,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2021-08-22 03:26:07,583 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2021-08-22 03:26:07,583 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-22 03:26:07,586 INFO L263 TraceCheckSpWp]: Trace formula consists of 448 conjuncts, 75 conjunts are in the unsatisfiable core [2021-08-22 03:26:07,590 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-22 03:26:07,608 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 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-22 03:26:07,654 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-08-22 03:26:07,654 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 11 treesize of output 11 [2021-08-22 03:26:07,890 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 13 [2021-08-22 03:26:07,948 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2021-08-22 03:26:08,202 INFO L354 Elim1Store]: treesize reduction 40, result has 23.1 percent of original size [2021-08-22 03:26:08,203 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 41 treesize of output 43 [2021-08-22 03:26:08,349 INFO L354 Elim1Store]: treesize reduction 54, result has 16.9 percent of original size [2021-08-22 03:26:08,349 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 52 treesize of output 57 [2021-08-22 03:26:08,659 INFO L354 Elim1Store]: treesize reduction 96, result has 20.7 percent of original size [2021-08-22 03:26:08,660 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 58 [2021-08-22 03:26:08,732 INFO L354 Elim1Store]: treesize reduction 55, result has 16.7 percent of original size [2021-08-22 03:26:08,732 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 53 treesize of output 58 [2021-08-22 03:26:09,030 INFO L354 Elim1Store]: treesize reduction 96, result has 20.7 percent of original size [2021-08-22 03:26:09,031 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 58 [2021-08-22 03:26:09,108 INFO L354 Elim1Store]: treesize reduction 55, result has 16.7 percent of original size [2021-08-22 03:26:09,109 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 53 treesize of output 58 [2021-08-22 03:26:09,421 INFO L354 Elim1Store]: treesize reduction 96, result has 20.7 percent of original size [2021-08-22 03:26:09,421 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 58 [2021-08-22 03:26:09,494 INFO L354 Elim1Store]: treesize reduction 55, result has 16.7 percent of original size [2021-08-22 03:26:09,494 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 53 treesize of output 58 [2021-08-22 03:26:09,880 INFO L354 Elim1Store]: treesize reduction 96, result has 20.7 percent of original size [2021-08-22 03:26:09,881 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 58 [2021-08-22 03:26:09,984 INFO L354 Elim1Store]: treesize reduction 190, result has 15.9 percent of original size [2021-08-22 03:26:09,984 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 62 [2021-08-22 03:26:13,635 INFO L354 Elim1Store]: treesize reduction 164, result has 15.0 percent of original size [2021-08-22 03:26:13,636 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 72 treesize of output 58 [2021-08-22 03:26:14,706 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 226 proven. 402 refuted. 0 times theorem prover too weak. 437 trivial. 0 not checked. [2021-08-22 03:26:14,707 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [592343705] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:26:14,707 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-22 03:26:14,707 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 41] total 80 [2021-08-22 03:26:14,707 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719562476] [2021-08-22 03:26:14,708 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2021-08-22 03:26:14,708 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:26:14,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2021-08-22 03:26:14,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=320, Invalid=6000, Unknown=0, NotChecked=0, Total=6320 [2021-08-22 03:26:14,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:26:14,709 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:26:14,709 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 80 states have (on average 5.3625) internal successors, (429), 80 states have internal predecessors, (429), 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-08-22 03:26:14,709 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:26:14,709 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:26:14,709 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:26:14,709 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:26:14,709 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:26:14,709 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:26:14,709 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:26:14,709 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:26:14,709 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:26:14,709 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:26:14,709 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 128 states. [2021-08-22 03:26:14,709 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2021-08-22 03:26:14,709 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 90 states. [2021-08-22 03:26:14,710 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 82 states. [2021-08-22 03:26:14,710 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2021-08-22 03:26:14,710 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2021-08-22 03:26:14,710 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:26:14,710 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:27:24,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:27:24,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:27:24,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:27:24,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:27:24,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:27:24,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:27:24,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:27:24,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:27:24,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:27:24,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:27:24,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 128 states. [2021-08-22 03:27:24,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2021-08-22 03:27:24,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2021-08-22 03:27:24,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2021-08-22 03:27:24,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2021-08-22 03:27:24,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2021-08-22 03:27:24,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:27:24,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 152 states. [2021-08-22 03:27:24,230 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2021-08-22 03:27:24,401 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:27:24,402 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:27:24,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:27:24,402 INFO L82 PathProgramCache]: Analyzing trace with hash -1241683926, now seen corresponding path program 16 times [2021-08-22 03:27:24,402 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:27:24,402 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [79397531] [2021-08-22 03:27:24,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:27:24,402 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:27:24,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-22 03:27:26,121 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 212 proven. 408 refuted. 0 times theorem prover too weak. 445 trivial. 0 not checked. [2021-08-22 03:27:26,121 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-22 03:27:26,122 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [79397531] [2021-08-22 03:27:26,122 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [79397531] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:27:26,122 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1070073701] [2021-08-22 03:27:26,122 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-08-22 03:27:26,122 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:27:26,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-22 03:27:26,127 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-22 03:27:26,131 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2021-08-22 03:27:30,908 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-08-22 03:27:30,908 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-08-22 03:27:30,912 INFO L263 TraceCheckSpWp]: Trace formula consists of 601 conjuncts, 73 conjunts are in the unsatisfiable core [2021-08-22 03:27:30,915 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-22 03:27:30,940 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 0 case distinctions, treesize of input 6 treesize of output 5 [2021-08-22 03:27:30,968 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-08-22 03:27:30,969 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 11 treesize of output 11 [2021-08-22 03:27:31,757 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 22 [2021-08-22 03:27:31,877 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 33 [2021-08-22 03:27:32,283 INFO L354 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2021-08-22 03:27:32,284 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 58 [2021-08-22 03:27:32,443 INFO L354 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2021-08-22 03:27:32,444 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 58 [2021-08-22 03:27:32,901 INFO L354 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2021-08-22 03:27:32,901 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 58 [2021-08-22 03:27:33,094 INFO L354 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2021-08-22 03:27:33,094 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 58 [2021-08-22 03:27:33,549 INFO L354 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2021-08-22 03:27:33,550 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 58 [2021-08-22 03:27:33,740 INFO L354 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2021-08-22 03:27:33,740 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 58 [2021-08-22 03:27:34,219 INFO L354 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2021-08-22 03:27:34,219 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 58 [2021-08-22 03:27:34,414 INFO L354 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2021-08-22 03:27:34,415 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 58 [2021-08-22 03:27:36,384 INFO L354 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2021-08-22 03:27:36,385 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 58 [2021-08-22 03:27:36,945 INFO L354 Elim1Store]: treesize reduction 100, result has 18.7 percent of original size [2021-08-22 03:27:36,945 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 3 case distinctions, treesize of input 63 treesize of output 57 [2021-08-22 03:27:38,977 INFO L354 Elim1Store]: treesize reduction 104, result has 2.8 percent of original size [2021-08-22 03:27:38,977 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 68 treesize of output 33 [2021-08-22 03:27:39,277 INFO L134 CoverageAnalysis]: Checked inductivity of 1065 backedges. 235 proven. 420 refuted. 0 times theorem prover too weak. 410 trivial. 0 not checked. [2021-08-22 03:27:39,277 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1070073701] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-22 03:27:39,277 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-22 03:27:39,277 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 42] total 68 [2021-08-22 03:27:39,277 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1011624155] [2021-08-22 03:27:39,278 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2021-08-22 03:27:39,278 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-22 03:27:39,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2021-08-22 03:27:39,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=299, Invalid=4255, Unknown=2, NotChecked=0, Total=4556 [2021-08-22 03:27:39,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:27:39,279 INFO L470 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2021-08-22 03:27:39,279 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 5.352941176470588) internal successors, (364), 68 states have internal predecessors, (364), 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-08-22 03:27:39,279 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:27:39,279 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:27:39,279 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:27:39,279 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:27:39,279 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:27:39,279 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:27:39,279 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:27:39,279 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:27:39,279 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:27:39,279 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:27:39,279 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 128 states. [2021-08-22 03:27:39,279 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 73 states. [2021-08-22 03:27:39,279 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 90 states. [2021-08-22 03:27:39,280 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 82 states. [2021-08-22 03:27:39,280 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2021-08-22 03:27:39,280 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 64 states. [2021-08-22 03:27:39,280 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:27:39,280 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 152 states. [2021-08-22 03:27:39,280 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:27:53,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-08-22 03:27:53,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2021-08-22 03:27:53,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2021-08-22 03:27:53,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-08-22 03:27:53,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:27:53,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-08-22 03:27:53,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:27:53,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2021-08-22 03:27:53,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2021-08-22 03:27:53,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2021-08-22 03:27:53,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 128 states. [2021-08-22 03:27:53,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2021-08-22 03:27:53,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2021-08-22 03:27:53,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2021-08-22 03:27:53,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2021-08-22 03:27:53,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2021-08-22 03:27:53,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2021-08-22 03:27:53,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 152 states. [2021-08-22 03:27:53,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2021-08-22 03:27:53,316 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2021-08-22 03:27:53,486 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-22 03:27:53,486 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION] === [2021-08-22 03:27:53,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-22 03:27:53,486 INFO L82 PathProgramCache]: Analyzing trace with hash -1667940916, now seen corresponding path program 17 times [2021-08-22 03:27:53,487 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-22 03:27:53,487 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722150551] [2021-08-22 03:27:53,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-22 03:27:53,487 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-22 03:27:53,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:27:53,574 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-22 03:27:53,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-22 03:27:54,005 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-22 03:27:54,006 INFO L626 BasicCegarLoop]: Counterexample is feasible [2021-08-22 03:27:54,006 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION [2021-08-22 03:27:54,006 INFO L764 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATION [2021-08-22 03:27:54,006 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2021-08-22 03:27:54,009 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 10 thread instances [2021-08-22 03:27:54,009 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-08-22 03:27:54,727 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 22.08 03:27:54 BasicIcfg [2021-08-22 03:27:54,727 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-08-22 03:27:54,727 INFO L168 Benchmark]: Toolchain (without parser) took 324741.37 ms. Allocated memory was 182.5 MB in the beginning and 693.1 MB in the end (delta: 510.7 MB). Free memory was 146.3 MB in the beginning and 367.3 MB in the end (delta: -221.0 MB). Peak memory consumption was 641.6 MB. Max. memory is 8.0 GB. [2021-08-22 03:27:54,728 INFO L168 Benchmark]: CDTParser took 0.59 ms. Allocated memory is still 182.5 MB. Free memory is still 164.2 MB. There was no memory consumed. Max. memory is 8.0 GB. [2021-08-22 03:27:54,728 INFO L168 Benchmark]: CACSL2BoogieTranslator took 351.26 ms. Allocated memory is still 182.5 MB. Free memory was 146.1 MB in the beginning and 155.5 MB in the end (delta: -9.4 MB). Peak memory consumption was 11.9 MB. Max. memory is 8.0 GB. [2021-08-22 03:27:54,728 INFO L168 Benchmark]: Boogie Procedure Inliner took 25.32 ms. Allocated memory is still 182.5 MB. Free memory was 155.5 MB in the beginning and 153.4 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 8.0 GB. [2021-08-22 03:27:54,728 INFO L168 Benchmark]: Boogie Preprocessor took 15.06 ms. Allocated memory is still 182.5 MB. Free memory was 153.4 MB in the beginning and 152.4 MB in the end (delta: 1.0 MB). Peak memory consumption was 1.0 MB. Max. memory is 8.0 GB. [2021-08-22 03:27:54,728 INFO L168 Benchmark]: RCFGBuilder took 351.44 ms. Allocated memory is still 182.5 MB. Free memory was 151.8 MB in the beginning and 128.3 MB in the end (delta: 23.6 MB). Peak memory consumption was 24.1 MB. Max. memory is 8.0 GB. [2021-08-22 03:27:54,728 INFO L168 Benchmark]: TraceAbstraction took 323985.63 ms. Allocated memory was 182.5 MB in the beginning and 693.1 MB in the end (delta: 510.7 MB). Free memory was 127.7 MB in the beginning and 367.3 MB in the end (delta: -239.6 MB). Peak memory consumption was 623.4 MB. Max. memory is 8.0 GB. [2021-08-22 03:27:54,729 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.59 ms. Allocated memory is still 182.5 MB. Free memory is still 164.2 MB. There was no memory consumed. Max. memory is 8.0 GB. * CACSL2BoogieTranslator took 351.26 ms. Allocated memory is still 182.5 MB. Free memory was 146.1 MB in the beginning and 155.5 MB in the end (delta: -9.4 MB). Peak memory consumption was 11.9 MB. Max. memory is 8.0 GB. * Boogie Procedure Inliner took 25.32 ms. Allocated memory is still 182.5 MB. Free memory was 155.5 MB in the beginning and 153.4 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 8.0 GB. * Boogie Preprocessor took 15.06 ms. Allocated memory is still 182.5 MB. Free memory was 153.4 MB in the beginning and 152.4 MB in the end (delta: 1.0 MB). Peak memory consumption was 1.0 MB. Max. memory is 8.0 GB. * RCFGBuilder took 351.44 ms. Allocated memory is still 182.5 MB. Free memory was 151.8 MB in the beginning and 128.3 MB in the end (delta: 23.6 MB). Peak memory consumption was 24.1 MB. Max. memory is 8.0 GB. * TraceAbstraction took 323985.63 ms. Allocated memory was 182.5 MB in the beginning and 693.1 MB in the end (delta: 510.7 MB). Free memory was 127.7 MB in the beginning and 367.3 MB in the end (delta: -239.6 MB). Peak memory consumption was 623.4 MB. Max. memory is 8.0 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 24, positive: 10, positive conditional: 10, positive unconditional: 0, negative: 14, negative conditional: 14, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 10, positive: 10, positive conditional: 10, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 10, positive: 10, positive conditional: 10, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 10, positive: 10, positive conditional: 0, positive unconditional: 10, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 10, positive: 10, positive conditional: 0, positive unconditional: 10, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 10, positive: 10, positive conditional: 0, positive unconditional: 10, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 5, positive: 5, positive conditional: 0, positive unconditional: 5, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 5, positive: 5, positive conditional: 0, positive unconditional: 5, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 10, positive: 5, positive conditional: 0, positive unconditional: 5, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 5, unknown conditional: 0, unknown unconditional: 5] , Statistics on independence cache: Total cache size (in pairs): 5, Positive cache size: 5, Positive conditional cache size: 0, Positive unconditional cache size: 5, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 0, Independence queries for same thread: 14 - 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 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 40, positive: 20, positive conditional: 20, positive unconditional: 0, negative: 20, negative conditional: 20, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 20, positive: 20, positive conditional: 20, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 20, positive: 20, positive conditional: 20, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 20, positive: 20, positive conditional: 0, positive unconditional: 20, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 20, positive: 20, positive conditional: 0, positive unconditional: 20, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 20, positive: 20, positive conditional: 0, positive unconditional: 20, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 10, positive: 10, positive conditional: 0, positive unconditional: 10, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 10, positive: 10, positive conditional: 0, positive unconditional: 10, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 20, positive: 10, positive conditional: 0, positive unconditional: 10, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 10, unknown conditional: 0, unknown unconditional: 10] , Statistics on independence cache: Total cache size (in pairs): 10, Positive cache size: 10, Positive conditional cache size: 0, Positive unconditional cache size: 10, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 0, Independence queries for same thread: 20 - 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 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 180, positive: 154, positive conditional: 154, positive unconditional: 0, negative: 26, negative conditional: 26, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 155, positive: 154, positive conditional: 154, positive unconditional: 0, negative: 1, negative conditional: 1, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 155, positive: 154, positive conditional: 154, positive unconditional: 0, negative: 1, negative conditional: 1, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 155, positive: 154, positive conditional: 0, positive unconditional: 154, negative: 1, negative conditional: 0, negative unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 155, positive: 154, positive conditional: 0, positive unconditional: 154, negative: 1, negative conditional: 0, negative unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 155, positive: 154, positive conditional: 0, positive unconditional: 154, negative: 1, negative conditional: 0, negative unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 63, positive: 62, positive conditional: 0, positive unconditional: 62, negative: 1, negative conditional: 0, negative unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 63, positive: 62, positive conditional: 0, positive unconditional: 62, negative: 1, negative conditional: 0, negative unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 1, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 1, negative conditional: 0, negative unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 34, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 34, negative conditional: 0, negative unconditional: 34, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 155, positive: 92, positive conditional: 0, positive unconditional: 92, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 63, unknown conditional: 0, unknown unconditional: 63] , Statistics on independence cache: Total cache size (in pairs): 63, Positive cache size: 62, Positive conditional cache size: 0, Positive unconditional cache size: 62, Negative cache size: 1, Negative conditional cache size: 0, Negative unconditional cache size: 1, Eliminated conditions: 0, Maximal queried relation: 0, Independence queries for same thread: 25 - 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 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 48, positive: 32, positive conditional: 32, positive unconditional: 0, negative: 16, negative conditional: 16, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 32, positive: 32, positive conditional: 32, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 32, positive: 32, positive conditional: 32, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 32, positive: 32, positive conditional: 0, positive unconditional: 32, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 32, positive: 32, positive conditional: 0, positive unconditional: 32, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 32, positive: 32, positive conditional: 0, positive unconditional: 32, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 32, positive: 32, positive conditional: 0, positive unconditional: 32, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 32, positive: 32, positive conditional: 0, positive unconditional: 32, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 32, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 32, unknown conditional: 0, unknown unconditional: 32] , Statistics on independence cache: Total cache size (in pairs): 32, Positive cache size: 32, Positive conditional cache size: 0, Positive unconditional cache size: 32, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 0, Independence queries for same thread: 16 - 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 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 108, positive: 76, positive conditional: 76, positive unconditional: 0, negative: 32, negative conditional: 32, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 78, positive: 76, positive conditional: 76, positive unconditional: 0, negative: 2, negative conditional: 2, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 78, positive: 76, positive conditional: 76, positive unconditional: 0, negative: 2, negative conditional: 2, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 78, positive: 76, positive conditional: 0, positive unconditional: 76, negative: 2, negative conditional: 0, negative unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 78, positive: 76, positive conditional: 0, positive unconditional: 76, negative: 2, negative conditional: 0, negative unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 78, positive: 76, positive conditional: 0, positive unconditional: 76, negative: 2, negative conditional: 0, negative unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 47, positive: 45, positive conditional: 0, positive unconditional: 45, negative: 2, negative conditional: 0, negative unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 47, positive: 45, positive conditional: 0, positive unconditional: 45, negative: 2, negative conditional: 0, negative unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 2, negative conditional: 0, negative unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 38, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 38, negative conditional: 0, negative unconditional: 38, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 78, positive: 31, positive conditional: 0, positive unconditional: 31, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 47, unknown conditional: 0, unknown unconditional: 47] , Statistics on independence cache: Total cache size (in pairs): 47, Positive cache size: 45, Positive conditional cache size: 0, Positive unconditional cache size: 45, Negative cache size: 2, Negative conditional cache size: 0, Negative unconditional cache size: 2, Eliminated conditions: 0, Maximal queried relation: 0, Independence queries for same thread: 30 - 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 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 464, positive: 240, positive conditional: 240, positive unconditional: 0, negative: 224, negative conditional: 224, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 240, positive: 240, positive conditional: 240, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 240, positive: 240, positive conditional: 240, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 240, positive: 240, positive conditional: 0, positive unconditional: 240, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 240, positive: 240, positive conditional: 0, positive unconditional: 240, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 240, positive: 240, positive conditional: 0, positive unconditional: 240, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 120, positive: 120, positive conditional: 0, positive unconditional: 120, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 120, positive: 120, positive conditional: 0, positive unconditional: 120, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 240, positive: 120, positive conditional: 0, positive unconditional: 120, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 120, unknown conditional: 0, unknown unconditional: 120] , Statistics on independence cache: Total cache size (in pairs): 120, Positive cache size: 120, Positive conditional cache size: 0, Positive unconditional cache size: 120, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 0, Independence queries for same thread: 224 - 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 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 117, positive: 65, positive conditional: 65, positive unconditional: 0, negative: 52, negative conditional: 52, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 65, positive: 65, positive conditional: 65, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 65, positive: 65, positive conditional: 65, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 65, positive: 65, positive conditional: 0, positive unconditional: 65, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 65, positive: 65, positive conditional: 0, positive unconditional: 65, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 65, positive: 65, positive conditional: 0, positive unconditional: 65, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 65, positive: 65, positive conditional: 0, positive unconditional: 65, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 65, positive: 65, positive conditional: 0, positive unconditional: 65, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 65, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 65, unknown conditional: 0, unknown unconditional: 65] , Statistics on independence cache: Total cache size (in pairs): 65, Positive cache size: 65, Positive conditional cache size: 0, Positive unconditional cache size: 65, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 0, Independence queries for same thread: 52 - 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 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 1418, positive: 1378, positive conditional: 1378, positive unconditional: 0, negative: 40, negative conditional: 40, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1378, positive: 1378, positive conditional: 1378, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 1378, positive: 1378, positive conditional: 1378, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1378, positive: 1378, positive conditional: 0, positive unconditional: 1378, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 1378, positive: 1378, positive conditional: 0, positive unconditional: 1378, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 1378, positive: 1378, positive conditional: 0, positive unconditional: 1378, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 174, positive: 174, positive conditional: 0, positive unconditional: 174, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 174, positive: 174, positive conditional: 0, positive unconditional: 174, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 1378, positive: 1204, positive conditional: 0, positive unconditional: 1204, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 174, unknown conditional: 0, unknown unconditional: 174] , Statistics on independence cache: Total cache size (in pairs): 174, Positive cache size: 174, Positive conditional cache size: 0, Positive unconditional cache size: 174, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 0, Independence queries for same thread: 40 - 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 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 3542, positive: 3480, positive conditional: 3480, positive unconditional: 0, negative: 62, negative conditional: 62, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 3480, positive: 3480, positive conditional: 3480, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 3480, positive: 3480, positive conditional: 3480, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 3480, positive: 3480, positive conditional: 0, positive unconditional: 3480, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 3480, positive: 3480, positive conditional: 0, positive unconditional: 3480, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 3480, positive: 3480, positive conditional: 0, positive unconditional: 3480, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 180, positive: 180, positive conditional: 0, positive unconditional: 180, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 180, positive: 180, positive conditional: 0, positive unconditional: 180, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 0, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 3480, positive: 3300, positive conditional: 0, positive unconditional: 3300, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 180, unknown conditional: 0, unknown unconditional: 180] , Statistics on independence cache: Total cache size (in pairs): 180, Positive cache size: 180, Positive conditional cache size: 0, Positive unconditional cache size: 180, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: 0, Independence queries for same thread: 62 - 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 - StatisticsResult: Independence relation benchmarks ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 5856, positive: 4079, positive conditional: 4079, positive unconditional: 0, negative: 1777, negative conditional: 1777, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 4123, positive: 4079, positive conditional: 4079, positive unconditional: 0, negative: 44, negative conditional: 44, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 4123, positive: 4079, positive conditional: 4079, positive unconditional: 0, negative: 44, negative conditional: 44, negative unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 4803, positive: 4079, positive conditional: 4021, positive unconditional: 58, negative: 724, negative conditional: 680, negative unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 4803, positive: 4079, positive conditional: 850, positive unconditional: 3229, negative: 724, negative conditional: 97, negative unconditional: 627, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 4803, positive: 4079, positive conditional: 850, positive unconditional: 3229, negative: 724, negative conditional: 97, negative unconditional: 627, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 149, positive: 103, positive conditional: 0, positive unconditional: 103, negative: 46, negative conditional: 38, negative unconditional: 8, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 149, positive: 103, positive conditional: 0, positive unconditional: 103, negative: 46, negative conditional: 0, negative unconditional: 46, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 46, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 46, negative conditional: 38, negative unconditional: 8, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 132, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 132, negative conditional: 117, negative unconditional: 15, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 4803, positive: 3976, positive conditional: 850, positive unconditional: 3126, negative: 678, negative conditional: 59, negative unconditional: 619, unknown: 149, unknown conditional: 38, unknown unconditional: 111] , Statistics on independence cache: Total cache size (in pairs): 149, Positive cache size: 103, Positive conditional cache size: 0, Positive unconditional cache size: 103, Negative cache size: 46, Negative conditional cache size: 38, Negative unconditional cache size: 8, Eliminated conditions: 3754, Maximal queried relation: 18, Independence queries for same thread: 1733 - 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 - CounterExampleResult [Line: 689]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L690] 0 int a[10] = {0}; VAL [a={14:0}] [L691] 0 int x = 0; VAL [a={14:0}, x=0] [L698] 0 pthread_t t[10]; VAL [a={14:0}, x=0] [L699] 0 int i; VAL [a={14:0}, x=0] [L700] 0 int n = __VERIFIER_nondet_uint(); VAL [a={14:0}, x=0] [L687] COND FALSE 0 !(!cond) VAL [a={14:0}, x=0] [L702] 0 i = 0 VAL [a={14:0}, x=0] [L702] COND TRUE 0 i < n VAL [a={14:0}, x=0] [L703] FCALL, FORK 0 pthread_create(&t[i], 0, thr, 0) VAL [a={14:0}, arg={0:0}, x=0] [L693] 1 int t = x; VAL [a={14:0}, arg={0:0}, arg={0:0}, t=0, x=0] [L694] 1 a[t] = 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=0, x=0] [L695] 1 x = t + 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=0, x=1] [L702] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=0, x=1] [L702] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=0, x=1] [L703] FCALL, FORK 0 pthread_create(&t[i], 0, thr, 0) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=0, x=1] [L693] 2 int t = x; VAL [a={14:0}, arg={0:0}, arg={0:0}, t=0, x=1] [L694] 2 a[t] = 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=0, x=1] [L695] 2 x = t + 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=0, x=2] [L702] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=0, x=2] [L702] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=0, x=2] [L703] FCALL, FORK 0 pthread_create(&t[i], 0, thr, 0) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=0, x=2] [L693] 3 int t = x; VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=2] [L694] 3 a[t] = 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=2] [L695] 3 x = t + 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=3] [L702] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=3] [L702] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=3] [L703] FCALL, FORK 0 pthread_create(&t[i], 0, thr, 0) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=3] [L693] 4 int t = x; VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=3] [L694] 4 a[t] = 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=3] [L695] 4 x = t + 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=4] [L702] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=4] [L702] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=4] [L703] FCALL, FORK 0 pthread_create(&t[i], 0, thr, 0) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=4] [L693] 5 int t = x; VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=4] [L694] 5 a[t] = 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=4] [L695] 5 x = t + 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=5] [L702] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=5] [L702] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=5] [L703] FCALL, FORK 0 pthread_create(&t[i], 0, thr, 0) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=5] [L693] 6 int t = x; VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=5] [L694] 6 a[t] = 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=5] [L695] 6 x = t + 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=6] [L702] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=6] [L702] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=6] [L703] FCALL, FORK 0 pthread_create(&t[i], 0, thr, 0) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=6] [L693] 7 int t = x; VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=6] [L694] 7 a[t] = 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=6] [L695] 7 x = t + 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=7] [L702] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=7] [L702] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=7] [L703] FCALL, FORK 0 pthread_create(&t[i], 0, thr, 0) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=7] [L693] 8 int t = x; VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=7] [L694] 8 a[t] = 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=7] [L695] 8 x = t + 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=8] [L702] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=8] [L702] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=8] [L703] FCALL, FORK 0 pthread_create(&t[i], 0, thr, 0) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=8] [L693] 9 int t = x; VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=8] [L694] 9 a[t] = 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=8] [L695] 9 x = t + 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=9] [L702] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=9] [L702] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=9] [L703] FCALL, FORK 0 pthread_create(&t[i], 0, thr, 0) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=9] [L693] 10 int t = x; VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=9] [L694] 10 a[t] = 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=9] [L695] 10 x = t + 1 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L702] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L702] COND FALSE 0 !(i < n) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] 0 i = 0 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] 0 t[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] FCALL, JOIN 1 pthread_join(t[i], ((void *)0)) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] 0 t[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] FCALL, JOIN 2 pthread_join(t[i], ((void *)0)) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] 0 t[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] FCALL, JOIN 3 pthread_join(t[i], ((void *)0)) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] 0 t[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] FCALL, JOIN 4 pthread_join(t[i], ((void *)0)) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] 0 t[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] FCALL, JOIN 5 pthread_join(t[i], ((void *)0)) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] 0 t[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] FCALL, JOIN 6 pthread_join(t[i], ((void *)0)) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] 0 t[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] FCALL, JOIN 7 pthread_join(t[i], ((void *)0)) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] 0 t[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] FCALL, JOIN 8 pthread_join(t[i], ((void *)0)) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] 0 t[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] FCALL, JOIN 9 pthread_join(t[i], ((void *)0)) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] 0 t[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L706] FCALL, JOIN 10 pthread_join(t[i], ((void *)0)) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L705] COND FALSE 0 !(i < n) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L708] 0 int sum = 0; VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] 0 i = 0 VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] EXPR 0 a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] 0 sum += a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] EXPR 0 a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] 0 sum += a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] EXPR 0 a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] 0 sum += a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] EXPR 0 a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] 0 sum += a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] EXPR 0 a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] 0 sum += a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] EXPR 0 a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] 0 sum += a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] EXPR 0 a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] 0 sum += a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] EXPR 0 a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] 0 sum += a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] EXPR 0 a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] 0 sum += a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] COND TRUE 0 i < n VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] EXPR 0 a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L710] 0 sum += a[i] VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] 0 i++ VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L709] COND FALSE 0 !(i < n) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L689] COND TRUE 0 !(cond) VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] [L689] 0 reach_error() VAL [a={14:0}, arg={0:0}, arg={0:0}, t=2, x=10] - UnprovableResult [Line: 703]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 3 procedures, 79 locations, 2 error locations. Started 1 CEGAR loops. OverallTime: 347.6ms, OverallIterations: 2, TraceHistogramMax: 0, EmptinessCheckTime: 0.0ms, AutomataDifference: 0.0ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 10.1ms, PartialOrderReductionTime: 29.7ms, HoareTripleCheckerStatistics: No data available, PredicateUnifierStatistics: No data available, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 2, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 6.5ms SsaConstructionTime, 88.9ms SatisfiabilityAnalysisTime, 46.9ms InterpolantComputationTime, 91 NumberOfCodeBlocks, 91 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 45 ConstructedInterpolants, 0 QuantifiedInterpolants, 45 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 5/5 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 - StatisticsResult: Ultimate Automizer benchmark data with 2 thread instances CFG has 4 procedures, 85 locations, 2 error locations. Started 1 CEGAR loops. OverallTime: 179.3ms, OverallIterations: 2, TraceHistogramMax: 0, EmptinessCheckTime: 0.0ms, AutomataDifference: 0.0ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 1.3ms, PartialOrderReductionTime: 13.5ms, HoareTripleCheckerStatistics: No data available, PredicateUnifierStatistics: No data available, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 2, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 10.1ms SsaConstructionTime, 50.9ms SatisfiabilityAnalysisTime, 21.7ms InterpolantComputationTime, 121 NumberOfCodeBlocks, 121 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 60 ConstructedInterpolants, 0 QuantifiedInterpolants, 60 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 20/20 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 - StatisticsResult: Ultimate Automizer benchmark data with 3 thread instances CFG has 5 procedures, 91 locations, 2 error locations. Started 1 CEGAR loops. OverallTime: 178.5ms, OverallIterations: 2, TraceHistogramMax: 0, EmptinessCheckTime: 0.0ms, AutomataDifference: 0.0ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 1.0ms, PartialOrderReductionTime: 64.7ms, HoareTripleCheckerStatistics: No data available, PredicateUnifierStatistics: No data available, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 2, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 2.4ms SsaConstructionTime, 23.8ms SatisfiabilityAnalysisTime, 20.8ms InterpolantComputationTime, 106 NumberOfCodeBlocks, 106 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 35 ConstructedInterpolants, 0 QuantifiedInterpolants, 35 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 0/0 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 - StatisticsResult: Ultimate Automizer benchmark data with 4 thread instances CFG has 6 procedures, 97 locations, 2 error locations. Started 1 CEGAR loops. OverallTime: 84.0ms, OverallIterations: 1, TraceHistogramMax: 0, EmptinessCheckTime: 0.0ms, AutomataDifference: 0.0ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 1.0ms, PartialOrderReductionTime: 18.0ms, HoareTripleCheckerStatistics: No data available, PredicateUnifierStatistics: No data available, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.4ms SsaConstructionTime, 28.2ms SatisfiabilityAnalysisTime, 0.0ms InterpolantComputationTime, 90 NumberOfCodeBlocks, 90 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 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 - StatisticsResult: Ultimate Automizer benchmark data with 5 thread instances CFG has 7 procedures, 103 locations, 2 error locations. Started 1 CEGAR loops. OverallTime: 170.0ms, OverallIterations: 2, TraceHistogramMax: 0, EmptinessCheckTime: 0.0ms, AutomataDifference: 0.0ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 1.1ms, PartialOrderReductionTime: 66.5ms, HoareTripleCheckerStatistics: No data available, PredicateUnifierStatistics: No data available, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 2, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 2.1ms SsaConstructionTime, 20.1ms SatisfiabilityAnalysisTime, 12.4ms InterpolantComputationTime, 137 NumberOfCodeBlocks, 137 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 35 ConstructedInterpolants, 0 QuantifiedInterpolants, 35 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 0/0 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 - StatisticsResult: Ultimate Automizer benchmark data with 6 thread instances CFG has 8 procedures, 109 locations, 2 error locations. Started 1 CEGAR loops. OverallTime: 163.5ms, OverallIterations: 2, TraceHistogramMax: 0, EmptinessCheckTime: 0.0ms, AutomataDifference: 0.0ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 1.0ms, PartialOrderReductionTime: 28.0ms, HoareTripleCheckerStatistics: No data available, PredicateUnifierStatistics: No data available, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 2, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 2.9ms SsaConstructionTime, 15.5ms SatisfiabilityAnalysisTime, 19.5ms InterpolantComputationTime, 241 NumberOfCodeBlocks, 241 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 120 ConstructedInterpolants, 0 QuantifiedInterpolants, 120 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 180/180 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 - StatisticsResult: Ultimate Automizer benchmark data with 7 thread instances CFG has 9 procedures, 115 locations, 2 error locations. Started 1 CEGAR loops. OverallTime: 66.6ms, OverallIterations: 1, TraceHistogramMax: 0, EmptinessCheckTime: 0.0ms, AutomataDifference: 0.0ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 0.9ms, PartialOrderReductionTime: 9.5ms, HoareTripleCheckerStatistics: No data available, PredicateUnifierStatistics: No data available, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.7ms SsaConstructionTime, 14.0ms SatisfiabilityAnalysisTime, 0.0ms InterpolantComputationTime, 135 NumberOfCodeBlocks, 135 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 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 - StatisticsResult: Ultimate Automizer benchmark data with 8 thread instances CFG has 10 procedures, 121 locations, 2 error locations. Started 1 CEGAR loops. OverallTime: 80.4ms, OverallIterations: 2, TraceHistogramMax: 0, EmptinessCheckTime: 0.0ms, AutomataDifference: 0.0ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 0.7ms, PartialOrderReductionTime: 22.5ms, HoareTripleCheckerStatistics: No data available, PredicateUnifierStatistics: No data available, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 2, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 2.1ms SsaConstructionTime, 11.2ms SatisfiabilityAnalysisTime, 6.9ms InterpolantComputationTime, 151 NumberOfCodeBlocks, 151 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 35 ConstructedInterpolants, 0 QuantifiedInterpolants, 35 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 0/0 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 - StatisticsResult: Ultimate Automizer benchmark data with 9 thread instances CFG has 11 procedures, 127 locations, 2 error locations. Started 1 CEGAR loops. OverallTime: 131.7ms, OverallIterations: 2, TraceHistogramMax: 0, EmptinessCheckTime: 0.0ms, AutomataDifference: 0.0ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 0.7ms, PartialOrderReductionTime: 34.8ms, HoareTripleCheckerStatistics: No data available, PredicateUnifierStatistics: No data available, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 2, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 2.9ms SsaConstructionTime, 17.4ms SatisfiabilityAnalysisTime, 24.0ms InterpolantComputationTime, 241 NumberOfCodeBlocks, 241 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 120 ConstructedInterpolants, 0 QuantifiedInterpolants, 120 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 405/405 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 - StatisticsResult: Ultimate Automizer benchmark data with 10 thread instances CFG has 12 procedures, 133 locations, 2 error locations. Started 1 CEGAR loops. OverallTime: 321421.3ms, OverallIterations: 20, TraceHistogramMax: 0, EmptinessCheckTime: 0.0ms, AutomataDifference: 0.0ms, DeadEndRemovalTime: 0.0ms, HoareAnnotationTime: 0.0ms, InitialAbstractionConstructionTime: 4.0ms, PartialOrderReductionTime: 172801.5ms, HoareTripleCheckerStatistics: No data available, PredicateUnifierStatistics: No data available, 0.0ms BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 1246, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0ms DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 513.5ms SsaConstructionTime, 12456.8ms SatisfiabilityAnalysisTime, 101422.6ms InterpolantComputationTime, 11162 NumberOfCodeBlocks, 10764 NumberOfCodeBlocksAsserted, 98 NumberOfCheckSat, 10799 ConstructedInterpolants, 928 QuantifiedInterpolants, 122701 SizeOfPredicates, 637 NumberOfNonLiveVariables, 9355 ConjunctsInSsa, 888 ConjunctsInUnsatCore, 37 InterpolantComputations, 2 PerfectInterpolantSequences, 22106/33020 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 proved your program to be incorrect! [2021-08-22 03:27:54,767 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (11)] Forceful destruction successful, exit code 0 [2021-08-22 03:27:54,961 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (10)] Forceful destruction successful, exit code 0 [2021-08-22 03:27:55,160 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (9)] Ended with exit code 0 [2021-08-22 03:27:55,358 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (8)] Forceful destruction successful, exit code 0 [2021-08-22 03:27:55,558 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (7)] Ended with exit code 0 [2021-08-22 03:27:55,763 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (6)] Ended with exit code 0 [2021-08-22 03:27:55,958 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (5)] Forceful destruction successful, exit code 0 [2021-08-22 03:27:56,161 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (4)] Forceful destruction successful, exit code 0 [2021-08-22 03:27:56,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (3)] Forceful destruction successful, exit code 0 [2021-08-22 03:27:56,561 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Forceful destruction successful, exit code 0 [2021-08-22 03:27:56,877 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...