/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/pthread-ext/02_inc_cas.i -------------------------------------------------------------------------------- This is Ultimate 0.1.25-7bb8cbd [2020-10-15 16:46:07,129 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-15 16:46:07,133 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-15 16:46:07,177 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-15 16:46:07,177 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-15 16:46:07,186 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-15 16:46:07,189 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-15 16:46:07,193 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-15 16:46:07,196 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-15 16:46:07,199 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-15 16:46:07,200 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-15 16:46:07,201 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-15 16:46:07,201 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-15 16:46:07,204 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-15 16:46:07,207 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-15 16:46:07,209 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-15 16:46:07,211 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-15 16:46:07,212 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-15 16:46:07,213 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-15 16:46:07,222 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-15 16:46:07,225 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-15 16:46:07,226 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-15 16:46:07,227 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-15 16:46:07,228 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-15 16:46:07,240 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-15 16:46:07,241 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-15 16:46:07,247 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-15 16:46:07,248 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-15 16:46:07,249 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-15 16:46:07,249 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-15 16:46:07,250 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-15 16:46:07,253 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-15 16:46:07,254 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-15 16:46:07,254 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-15 16:46:07,258 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-15 16:46:07,258 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-15 16:46:07,259 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-15 16:46:07,259 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-15 16:46:07,260 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-15 16:46:07,261 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-15 16:46:07,262 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-15 16:46:07,263 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2020-10-15 16:46:07,308 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-15 16:46:07,308 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-15 16:46:07,311 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-15 16:46:07,311 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-15 16:46:07,311 INFO L138 SettingsManager]: * Use SBE=true [2020-10-15 16:46:07,312 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-15 16:46:07,312 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-15 16:46:07,312 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-15 16:46:07,312 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-15 16:46:07,312 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-15 16:46:07,314 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-10-15 16:46:07,314 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-10-15 16:46:07,314 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-10-15 16:46:07,315 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-15 16:46:07,315 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-15 16:46:07,315 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-15 16:46:07,315 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-10-15 16:46:07,316 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-15 16:46:07,316 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-15 16:46:07,316 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-10-15 16:46:07,316 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-10-15 16:46:07,316 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-15 16:46:07,317 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-15 16:46:07,317 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-10-15 16:46:07,317 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-10-15 16:46:07,317 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-15 16:46:07,317 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-10-15 16:46:07,317 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-10-15 16:46:07,318 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-15 16:46:07,318 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-10-15 16:46:07,619 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-15 16:46:07,637 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-15 16:46:07,641 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-15 16:46:07,642 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-15 16:46:07,643 INFO L275 PluginConnector]: CDTParser initialized [2020-10-15 16:46:07,643 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/02_inc_cas.i [2020-10-15 16:46:07,723 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1759c2f30/ae8d9f06ae04457b83f6409ab73e971d/FLAG228a69bc5 [2020-10-15 16:46:08,279 INFO L306 CDTParser]: Found 1 translation units. [2020-10-15 16:46:08,279 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/02_inc_cas.i [2020-10-15 16:46:08,293 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1759c2f30/ae8d9f06ae04457b83f6409ab73e971d/FLAG228a69bc5 [2020-10-15 16:46:08,598 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1759c2f30/ae8d9f06ae04457b83f6409ab73e971d [2020-10-15 16:46:08,609 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-15 16:46:08,611 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2020-10-15 16:46:08,612 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-15 16:46:08,613 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-15 16:46:08,616 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-15 16:46:08,617 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.10 04:46:08" (1/1) ... [2020-10-15 16:46:08,621 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2da526e2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 04:46:08, skipping insertion in model container [2020-10-15 16:46:08,622 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.10 04:46:08" (1/1) ... [2020-10-15 16:46:08,631 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-15 16:46:08,689 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-15 16:46:09,137 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-15 16:46:09,150 INFO L203 MainTranslator]: Completed pre-run [2020-10-15 16:46:09,192 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-15 16:46:09,272 INFO L208 MainTranslator]: Completed translation [2020-10-15 16:46:09,273 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 04:46:09 WrapperNode [2020-10-15 16:46:09,273 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-15 16:46:09,274 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-15 16:46:09,274 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-15 16:46:09,274 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-15 16:46:09,284 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 04:46:09" (1/1) ... [2020-10-15 16:46:09,301 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 04:46:09" (1/1) ... [2020-10-15 16:46:09,327 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-15 16:46:09,328 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-15 16:46:09,328 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-15 16:46:09,328 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-15 16:46:09,339 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 04:46:09" (1/1) ... [2020-10-15 16:46:09,339 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 04:46:09" (1/1) ... [2020-10-15 16:46:09,342 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 04:46:09" (1/1) ... [2020-10-15 16:46:09,342 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 04:46:09" (1/1) ... [2020-10-15 16:46:09,348 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 04:46:09" (1/1) ... [2020-10-15 16:46:09,353 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 04:46:09" (1/1) ... [2020-10-15 16:46:09,355 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 04:46:09" (1/1) ... [2020-10-15 16:46:09,358 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-15 16:46:09,359 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-15 16:46:09,359 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-15 16:46:09,359 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-15 16:46:09,360 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 04:46:09" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-15 16:46:09,434 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2020-10-15 16:46:09,434 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2020-10-15 16:46:09,435 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2020-10-15 16:46:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-10-15 16:46:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-15 16:46:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-10-15 16:46:09,435 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-15 16:46:09,436 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-15 16:46:09,436 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-15 16:46:09,438 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2020-10-15 16:46:09,913 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-15 16:46:09,914 INFO L298 CfgBuilder]: Removed 6 assume(true) statements. [2020-10-15 16:46:09,916 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.10 04:46:09 BoogieIcfgContainer [2020-10-15 16:46:09,916 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-15 16:46:09,918 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-10-15 16:46:09,918 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-10-15 16:46:09,922 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-10-15 16:46:09,922 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.10 04:46:08" (1/3) ... [2020-10-15 16:46:09,923 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@64cc7f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.10 04:46:09, skipping insertion in model container [2020-10-15 16:46:09,923 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.10 04:46:09" (2/3) ... [2020-10-15 16:46:09,924 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@64cc7f6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.10 04:46:09, skipping insertion in model container [2020-10-15 16:46:09,924 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.10 04:46:09" (3/3) ... [2020-10-15 16:46:09,927 INFO L111 eAbstractionObserver]: Analyzing ICFG 02_inc_cas.i [2020-10-15 16:46:09,940 WARN L153 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2020-10-15 16:46:09,940 INFO L164 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-10-15 16:46:09,949 INFO L176 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-10-15 16:46:09,950 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2020-10-15 16:46:09,979 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,980 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,980 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,980 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,981 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,981 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,981 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,981 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,982 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,982 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,982 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,983 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,983 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,984 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,984 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,984 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,985 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,986 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,986 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,986 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,986 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,987 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,987 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,987 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,987 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,988 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,988 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,988 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,988 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,988 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,988 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,989 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,989 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,989 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,989 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,989 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,989 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,997 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:09,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,002 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,002 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,002 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:10,030 INFO L253 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2020-10-15 16:46:10,060 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-15 16:46:10,061 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-15 16:46:10,061 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-15 16:46:10,061 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-15 16:46:10,061 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-15 16:46:10,062 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-15 16:46:10,062 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-15 16:46:10,062 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-15 16:46:10,077 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-15 16:46:10,081 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 48 places, 50 transitions, 105 flow [2020-10-15 16:46:10,084 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 48 places, 50 transitions, 105 flow [2020-10-15 16:46:10,086 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 48 places, 50 transitions, 105 flow [2020-10-15 16:46:10,130 INFO L129 PetriNetUnfolder]: 6/58 cut-off events. [2020-10-15 16:46:10,131 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-15 16:46:10,137 INFO L80 FinitePrefix]: Finished finitePrefix Result has 63 conditions, 58 events. 6/58 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 99 event pairs, 0 based on Foata normal form. 0/49 useless extension candidates. Maximal degree in co-relation 40. Up to 4 conditions per place. [2020-10-15 16:46:10,141 INFO L117 LiptonReduction]: Number of co-enabled transitions 620 [2020-10-15 16:46:10,309 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:10,584 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:10,750 WARN L193 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 62 DAG size of output: 51 [2020-10-15 16:46:11,210 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:11,290 INFO L132 LiptonReduction]: Checked pairs total: 723 [2020-10-15 16:46:11,291 INFO L134 LiptonReduction]: Total number of compositions: 45 [2020-10-15 16:46:11,298 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 16 places, 16 transitions, 37 flow [2020-10-15 16:46:11,310 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 44 states. [2020-10-15 16:46:11,313 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states. [2020-10-15 16:46:11,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2020-10-15 16:46:11,323 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:46:11,324 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2020-10-15 16:46:11,324 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-15 16:46:11,330 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:46:11,330 INFO L82 PathProgramCache]: Analyzing trace with hash -989909266, now seen corresponding path program 1 times [2020-10-15 16:46:11,341 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:46:11,341 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109489320] [2020-10-15 16:46:11,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:46:11,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:46:11,524 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:46:11,525 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1109489320] [2020-10-15 16:46:11,526 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-15 16:46:11,526 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-15 16:46:11,527 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1385516026] [2020-10-15 16:46:11,533 INFO L461 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-10-15 16:46:11,534 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:46:11,552 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-10-15 16:46:11,553 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-15 16:46:11,555 INFO L87 Difference]: Start difference. First operand 44 states. Second operand 2 states. [2020-10-15 16:46:11,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:46:11,571 INFO L93 Difference]: Finished difference Result 35 states and 63 transitions. [2020-10-15 16:46:11,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-10-15 16:46:11,573 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 6 [2020-10-15 16:46:11,573 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:46:11,584 INFO L225 Difference]: With dead ends: 35 [2020-10-15 16:46:11,584 INFO L226 Difference]: Without dead ends: 35 [2020-10-15 16:46:11,586 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-15 16:46:11,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2020-10-15 16:46:11,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2020-10-15 16:46:11,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-10-15 16:46:11,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 63 transitions. [2020-10-15 16:46:11,625 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 63 transitions. Word has length 6 [2020-10-15 16:46:11,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:46:11,625 INFO L481 AbstractCegarLoop]: Abstraction has 35 states and 63 transitions. [2020-10-15 16:46:11,625 INFO L482 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-10-15 16:46:11,626 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 63 transitions. [2020-10-15 16:46:11,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2020-10-15 16:46:11,626 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:46:11,626 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2020-10-15 16:46:11,627 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-10-15 16:46:11,627 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-15 16:46:11,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:46:11,627 INFO L82 PathProgramCache]: Analyzing trace with hash -989983857, now seen corresponding path program 1 times [2020-10-15 16:46:11,628 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:46:11,628 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840295182] [2020-10-15 16:46:11,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:46:11,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-15 16:46:11,654 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-15 16:46:11,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-15 16:46:11,666 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-15 16:46:11,690 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-15 16:46:11,690 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-15 16:46:11,692 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-10-15 16:46:11,693 WARN L371 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-15 16:46:11,693 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2020-10-15 16:46:11,705 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,706 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,706 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,706 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,706 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,707 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,707 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,707 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,707 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,708 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,708 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,708 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,708 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,708 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,709 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,709 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,709 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,709 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,709 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,710 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,710 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,710 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,710 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,710 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,710 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,711 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,711 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,711 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,711 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,711 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,712 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,712 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,712 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,712 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,712 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,712 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,713 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,713 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,713 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,713 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,713 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,713 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,713 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,714 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,714 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,714 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,714 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,715 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,715 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,715 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,715 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,715 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,715 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,716 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,716 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,716 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,716 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,717 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,717 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,717 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,717 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,718 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,718 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,718 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,718 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,719 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,719 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,719 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,719 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,719 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,720 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,720 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,720 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,720 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,720 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,720 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,721 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,721 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,721 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,721 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,722 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,722 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,722 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,722 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,722 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,723 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,723 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,723 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,724 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,724 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,724 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,724 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,724 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,724 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,725 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,725 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,725 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,725 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,725 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,725 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,726 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,726 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,726 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,726 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,726 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,727 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,727 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,727 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,727 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,727 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,728 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,728 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,728 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,728 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,729 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,729 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,729 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,729 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,730 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,730 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,730 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,730 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,730 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,730 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,731 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,731 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,731 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,731 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,731 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,732 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,732 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,732 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,732 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,732 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,732 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,733 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,733 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,733 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,736 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,736 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,736 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,737 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,737 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,738 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,738 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,738 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,738 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,739 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,739 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,740 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,740 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:11,742 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2020-10-15 16:46:11,742 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-15 16:46:11,743 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-15 16:46:11,743 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-15 16:46:11,743 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-15 16:46:11,743 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-15 16:46:11,743 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-15 16:46:11,743 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-15 16:46:11,743 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-15 16:46:11,746 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-15 16:46:11,747 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 78 places, 82 transitions, 176 flow [2020-10-15 16:46:11,747 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 78 places, 82 transitions, 176 flow [2020-10-15 16:46:11,747 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 78 places, 82 transitions, 176 flow [2020-10-15 16:46:11,790 INFO L129 PetriNetUnfolder]: 11/99 cut-off events. [2020-10-15 16:46:11,790 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-15 16:46:11,797 INFO L80 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 99 events. 11/99 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 289 event pairs, 0 based on Foata normal form. 0/83 useless extension candidates. Maximal degree in co-relation 71. Up to 6 conditions per place. [2020-10-15 16:46:11,805 INFO L117 LiptonReduction]: Number of co-enabled transitions 3224 [2020-10-15 16:46:12,852 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:13,042 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:13,282 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:13,412 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:13,454 INFO L132 LiptonReduction]: Checked pairs total: 4977 [2020-10-15 16:46:13,454 INFO L134 LiptonReduction]: Total number of compositions: 71 [2020-10-15 16:46:13,455 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 28 places, 29 transitions, 70 flow [2020-10-15 16:46:13,476 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 445 states. [2020-10-15 16:46:13,477 INFO L276 IsEmpty]: Start isEmpty. Operand 445 states. [2020-10-15 16:46:13,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2020-10-15 16:46:13,478 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:46:13,478 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2020-10-15 16:46:13,478 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-15 16:46:13,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:46:13,479 INFO L82 PathProgramCache]: Analyzing trace with hash 165095412, now seen corresponding path program 1 times [2020-10-15 16:46:13,479 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:46:13,480 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319910612] [2020-10-15 16:46:13,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:46:13,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:46:13,508 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:46:13,509 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319910612] [2020-10-15 16:46:13,509 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-15 16:46:13,509 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-15 16:46:13,510 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [234905058] [2020-10-15 16:46:13,513 INFO L461 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-10-15 16:46:13,514 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:46:13,514 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-10-15 16:46:13,514 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-15 16:46:13,514 INFO L87 Difference]: Start difference. First operand 445 states. Second operand 2 states. [2020-10-15 16:46:13,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:46:13,558 INFO L93 Difference]: Finished difference Result 354 states and 1023 transitions. [2020-10-15 16:46:13,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-10-15 16:46:13,559 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 6 [2020-10-15 16:46:13,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:46:13,577 INFO L225 Difference]: With dead ends: 354 [2020-10-15 16:46:13,577 INFO L226 Difference]: Without dead ends: 354 [2020-10-15 16:46:13,578 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-15 16:46:13,592 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states. [2020-10-15 16:46:13,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 354. [2020-10-15 16:46:13,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 354 states. [2020-10-15 16:46:13,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 1023 transitions. [2020-10-15 16:46:13,634 INFO L78 Accepts]: Start accepts. Automaton has 354 states and 1023 transitions. Word has length 6 [2020-10-15 16:46:13,635 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:46:13,635 INFO L481 AbstractCegarLoop]: Abstraction has 354 states and 1023 transitions. [2020-10-15 16:46:13,635 INFO L482 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-10-15 16:46:13,635 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 1023 transitions. [2020-10-15 16:46:13,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2020-10-15 16:46:13,637 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:46:13,637 INFO L422 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1] [2020-10-15 16:46:13,637 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-10-15 16:46:13,637 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-15 16:46:13,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:46:13,638 INFO L82 PathProgramCache]: Analyzing trace with hash 994254804, now seen corresponding path program 1 times [2020-10-15 16:46:13,638 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:46:13,638 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405402211] [2020-10-15 16:46:13,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:46:13,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-15 16:46:13,670 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-15 16:46:13,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-15 16:46:13,698 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-15 16:46:13,716 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-15 16:46:13,717 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-15 16:46:13,720 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-10-15 16:46:13,721 WARN L371 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-15 16:46:13,722 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2020-10-15 16:46:13,749 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,750 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,750 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,750 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,750 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,750 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,751 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,751 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,751 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,751 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,751 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,751 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,751 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,752 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,752 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,752 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,752 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,752 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,752 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,753 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,753 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,753 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,753 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,753 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,753 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,754 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,754 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,754 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,755 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,755 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,755 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,755 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,755 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,755 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,755 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,756 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,756 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,756 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,756 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,756 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,756 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,756 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,757 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,757 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,757 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,757 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,757 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,757 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,758 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,759 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,759 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,759 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,759 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,759 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,759 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,760 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,760 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,761 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,761 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,761 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,761 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,762 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,762 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,762 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,763 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,763 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,763 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,764 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,764 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,764 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,764 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,764 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,765 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,765 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,765 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,766 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,766 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,767 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,768 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,769 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,769 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,769 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,769 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,769 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,769 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,770 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,770 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,771 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,771 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,771 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,771 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,771 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,772 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,772 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,772 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,772 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,772 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,772 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,773 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,773 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,773 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,774 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,774 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,774 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,774 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,774 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,774 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,774 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,775 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,775 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,775 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,776 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,777 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,778 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,778 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,778 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,778 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,779 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,779 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,779 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,780 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,780 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,780 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,781 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,781 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,781 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,781 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,783 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,783 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,783 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,783 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,784 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,784 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,784 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,784 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,784 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,784 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,784 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,785 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,785 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,785 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,785 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,785 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,785 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,785 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,786 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,786 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,786 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,786 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,786 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,787 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,788 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,788 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,789 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,789 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,789 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,789 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,789 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,789 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,790 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,790 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,790 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,790 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,790 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,790 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,790 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,791 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,791 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,791 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,791 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,791 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,791 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,792 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,792 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,792 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:13,793 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2020-10-15 16:46:13,793 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-15 16:46:13,793 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-15 16:46:13,794 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-15 16:46:13,794 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-15 16:46:13,794 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-15 16:46:13,794 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-15 16:46:13,794 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-15 16:46:13,794 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-15 16:46:13,796 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-15 16:46:13,796 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 108 places, 114 transitions, 249 flow [2020-10-15 16:46:13,796 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 108 places, 114 transitions, 249 flow [2020-10-15 16:46:13,796 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 108 places, 114 transitions, 249 flow [2020-10-15 16:46:13,824 INFO L129 PetriNetUnfolder]: 16/140 cut-off events. [2020-10-15 16:46:13,825 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-15 16:46:13,827 INFO L80 FinitePrefix]: Finished finitePrefix Result has 156 conditions, 140 events. 16/140 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 477 event pairs, 0 based on Foata normal form. 0/117 useless extension candidates. Maximal degree in co-relation 103. Up to 8 conditions per place. [2020-10-15 16:46:13,834 INFO L117 LiptonReduction]: Number of co-enabled transitions 7812 [2020-10-15 16:46:15,130 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:15,264 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:15,275 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:16,129 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:16,134 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:16,139 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:16,155 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:16,156 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:16,159 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:16,419 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:16,420 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:16,422 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:16,434 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:16,591 INFO L132 LiptonReduction]: Checked pairs total: 11162 [2020-10-15 16:46:16,591 INFO L134 LiptonReduction]: Total number of compositions: 100 [2020-10-15 16:46:16,591 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 39 places, 41 transitions, 103 flow [2020-10-15 16:46:16,836 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 4009 states. [2020-10-15 16:46:16,836 INFO L276 IsEmpty]: Start isEmpty. Operand 4009 states. [2020-10-15 16:46:16,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2020-10-15 16:46:16,837 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:46:16,837 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2020-10-15 16:46:16,838 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-15 16:46:16,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:46:16,839 INFO L82 PathProgramCache]: Analyzing trace with hash -1032795845, now seen corresponding path program 1 times [2020-10-15 16:46:16,839 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:46:16,839 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256180382] [2020-10-15 16:46:16,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:46:16,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:46:16,862 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:46:16,862 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1256180382] [2020-10-15 16:46:16,863 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-15 16:46:16,863 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-15 16:46:16,863 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999788742] [2020-10-15 16:46:16,863 INFO L461 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-10-15 16:46:16,863 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:46:16,864 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-10-15 16:46:16,864 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-15 16:46:16,864 INFO L87 Difference]: Start difference. First operand 4009 states. Second operand 2 states. [2020-10-15 16:46:16,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:46:16,928 INFO L93 Difference]: Finished difference Result 3189 states and 12750 transitions. [2020-10-15 16:46:16,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-10-15 16:46:16,928 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 6 [2020-10-15 16:46:16,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:46:16,974 INFO L225 Difference]: With dead ends: 3189 [2020-10-15 16:46:16,974 INFO L226 Difference]: Without dead ends: 3189 [2020-10-15 16:46:16,974 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-15 16:46:17,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3189 states. [2020-10-15 16:46:17,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3189 to 3189. [2020-10-15 16:46:17,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3189 states. [2020-10-15 16:46:17,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3189 states to 3189 states and 12750 transitions. [2020-10-15 16:46:17,167 INFO L78 Accepts]: Start accepts. Automaton has 3189 states and 12750 transitions. Word has length 6 [2020-10-15 16:46:17,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:46:17,168 INFO L481 AbstractCegarLoop]: Abstraction has 3189 states and 12750 transitions. [2020-10-15 16:46:17,168 INFO L482 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-10-15 16:46:17,168 INFO L276 IsEmpty]: Start isEmpty. Operand 3189 states and 12750 transitions. [2020-10-15 16:46:17,170 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2020-10-15 16:46:17,171 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:46:17,171 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-15 16:46:17,171 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-10-15 16:46:17,171 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-15 16:46:17,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:46:17,172 INFO L82 PathProgramCache]: Analyzing trace with hash 1140895884, now seen corresponding path program 1 times [2020-10-15 16:46:17,172 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:46:17,173 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875794263] [2020-10-15 16:46:17,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:46:17,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:46:17,514 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:46:17,514 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875794263] [2020-10-15 16:46:17,515 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-15 16:46:17,515 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-10-15 16:46:17,515 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237197044] [2020-10-15 16:46:17,516 INFO L461 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-10-15 16:46:17,516 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:46:17,516 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-10-15 16:46:17,517 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2020-10-15 16:46:17,517 INFO L87 Difference]: Start difference. First operand 3189 states and 12750 transitions. Second operand 9 states. [2020-10-15 16:46:18,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:46:18,179 INFO L93 Difference]: Finished difference Result 7745 states and 31413 transitions. [2020-10-15 16:46:18,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-10-15 16:46:18,179 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 9 [2020-10-15 16:46:18,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:46:18,257 INFO L225 Difference]: With dead ends: 7745 [2020-10-15 16:46:18,257 INFO L226 Difference]: Without dead ends: 7745 [2020-10-15 16:46:18,258 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2020-10-15 16:46:18,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7745 states. [2020-10-15 16:46:18,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7745 to 5171. [2020-10-15 16:46:18,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5171 states. [2020-10-15 16:46:18,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5171 states to 5171 states and 20687 transitions. [2020-10-15 16:46:18,598 INFO L78 Accepts]: Start accepts. Automaton has 5171 states and 20687 transitions. Word has length 9 [2020-10-15 16:46:18,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:46:18,598 INFO L481 AbstractCegarLoop]: Abstraction has 5171 states and 20687 transitions. [2020-10-15 16:46:18,598 INFO L482 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-10-15 16:46:18,598 INFO L276 IsEmpty]: Start isEmpty. Operand 5171 states and 20687 transitions. [2020-10-15 16:46:18,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2020-10-15 16:46:18,605 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:46:18,605 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-15 16:46:18,605 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-10-15 16:46:18,606 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-15 16:46:18,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:46:18,606 INFO L82 PathProgramCache]: Analyzing trace with hash -1534323010, now seen corresponding path program 1 times [2020-10-15 16:46:18,607 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:46:18,608 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590069209] [2020-10-15 16:46:18,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:46:18,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:46:18,842 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:46:18,843 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590069209] [2020-10-15 16:46:18,843 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [243737138] [2020-10-15 16:46:18,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:46:18,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:46:18,918 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 40 conjunts are in the unsatisfiable core [2020-10-15 16:46:18,921 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-15 16:46:19,023 INFO L350 Elim1Store]: treesize reduction 27, result has 50.9 percent of original size [2020-10-15 16:46:19,024 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 50 treesize of output 66 [2020-10-15 16:46:19,026 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:19,058 INFO L625 ElimStorePlain]: treesize reduction 23, result has 59.6 percent of original size [2020-10-15 16:46:19,059 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:46:19,059 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:31, output treesize:34 [2020-10-15 16:46:19,101 INFO L384 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 19 treesize of output 18 [2020-10-15 16:46:19,102 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:19,110 INFO L384 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 19 treesize of output 18 [2020-10-15 16:46:19,110 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:19,117 INFO L384 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 19 treesize of output 18 [2020-10-15 16:46:19,118 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:19,158 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:19,159 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:46:19,159 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:111, output treesize:99 [2020-10-15 16:46:19,221 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:46:19,261 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:19,262 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 21 treesize of output 53 [2020-10-15 16:46:19,263 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:19,283 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:19,284 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 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 16 treesize of output 26 [2020-10-15 16:46:19,285 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:19,299 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:19,300 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 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 16 treesize of output 26 [2020-10-15 16:46:19,301 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:19,333 INFO L625 ElimStorePlain]: treesize reduction 69, result has 28.1 percent of original size [2020-10-15 16:46:19,334 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:46:19,334 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:114, output treesize:27 [2020-10-15 16:46:19,410 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:46:19,411 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:46:19,437 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 40 [2020-10-15 16:46:19,438 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:19,455 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 39 [2020-10-15 16:46:19,456 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:19,500 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:19,506 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-10-15 16:46:19,507 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:134, output treesize:88 [2020-10-15 16:46:19,629 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:19,772 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 39 [2020-10-15 16:46:19,774 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:19,800 INFO L625 ElimStorePlain]: treesize reduction 10, result has 79.6 percent of original size [2020-10-15 16:46:19,806 INFO L545 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2020-10-15 16:46:19,807 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:60, output treesize:39 [2020-10-15 16:46:19,868 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 15 [2020-10-15 16:46:19,869 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:19,878 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:19,880 INFO L545 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:46:19,880 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:46, output treesize:9 [2020-10-15 16:46:19,902 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:46:19,902 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-15 16:46:19,902 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8] total 14 [2020-10-15 16:46:19,903 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500613499] [2020-10-15 16:46:19,903 INFO L461 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-10-15 16:46:19,903 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:46:19,904 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-10-15 16:46:19,904 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2020-10-15 16:46:19,904 INFO L87 Difference]: Start difference. First operand 5171 states and 20687 transitions. Second operand 16 states. [2020-10-15 16:46:20,039 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 34 DAG size of output: 34 [2020-10-15 16:46:20,321 WARN L193 SmtUtils]: Spent 142.00 ms on a formula simplification. DAG size of input: 42 DAG size of output: 32 [2020-10-15 16:46:22,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:46:22,427 INFO L93 Difference]: Finished difference Result 9266 states and 36256 transitions. [2020-10-15 16:46:22,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2020-10-15 16:46:22,429 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 11 [2020-10-15 16:46:22,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:46:22,479 INFO L225 Difference]: With dead ends: 9266 [2020-10-15 16:46:22,479 INFO L226 Difference]: Without dead ends: 9266 [2020-10-15 16:46:22,480 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 300 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=241, Invalid=949, Unknown=0, NotChecked=0, Total=1190 [2020-10-15 16:46:22,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9266 states. [2020-10-15 16:46:22,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9266 to 5444. [2020-10-15 16:46:22,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5444 states. [2020-10-15 16:46:22,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5444 states to 5444 states and 21881 transitions. [2020-10-15 16:46:22,858 INFO L78 Accepts]: Start accepts. Automaton has 5444 states and 21881 transitions. Word has length 11 [2020-10-15 16:46:22,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:46:22,858 INFO L481 AbstractCegarLoop]: Abstraction has 5444 states and 21881 transitions. [2020-10-15 16:46:22,858 INFO L482 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-10-15 16:46:22,858 INFO L276 IsEmpty]: Start isEmpty. Operand 5444 states and 21881 transitions. [2020-10-15 16:46:22,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-10-15 16:46:22,859 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:46:22,859 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-15 16:46:23,072 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2020-10-15 16:46:23,073 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-15 16:46:23,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:46:23,074 INFO L82 PathProgramCache]: Analyzing trace with hash -225815848, now seen corresponding path program 1 times [2020-10-15 16:46:23,074 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:46:23,075 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612914601] [2020-10-15 16:46:23,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:46:23,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:46:23,295 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-10-15 16:46:23,296 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [612914601] [2020-10-15 16:46:23,296 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1402326911] [2020-10-15 16:46:23,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:46:23,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:46:23,370 WARN L261 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 46 conjunts are in the unsatisfiable core [2020-10-15 16:46:23,372 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-15 16:46:23,416 INFO L350 Elim1Store]: treesize reduction 27, result has 50.9 percent of original size [2020-10-15 16:46:23,416 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 36 treesize of output 54 [2020-10-15 16:46:23,417 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:23,453 INFO L625 ElimStorePlain]: treesize reduction 24, result has 58.6 percent of original size [2020-10-15 16:46:23,453 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:46:23,454 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:31, output treesize:34 [2020-10-15 16:46:23,493 INFO L384 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 19 treesize of output 18 [2020-10-15 16:46:23,494 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:23,501 INFO L384 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 19 treesize of output 18 [2020-10-15 16:46:23,501 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:23,507 INFO L384 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 19 treesize of output 18 [2020-10-15 16:46:23,508 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:23,544 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:23,545 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:46:23,545 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:111, output treesize:99 [2020-10-15 16:46:23,595 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:46:23,616 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:46:23,617 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:23,626 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:46:23,627 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:23,633 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:46:23,634 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:23,671 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:23,673 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 5 dim-0 vars, and 3 xjuncts. [2020-10-15 16:46:23,674 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 3 variables, input treesize:129, output treesize:96 [2020-10-15 16:46:23,750 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:46:23,801 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:23,801 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 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 16 treesize of output 26 [2020-10-15 16:46:23,802 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:23,842 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:23,843 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 21 treesize of output 53 [2020-10-15 16:46:23,844 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:23,859 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:23,860 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 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 16 treesize of output 26 [2020-10-15 16:46:23,861 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:23,897 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:23,901 INFO L545 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 3 xjuncts. [2020-10-15 16:46:23,901 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 6 variables, input treesize:111, output treesize:93 [2020-10-15 16:46:24,011 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:46:24,035 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 39 [2020-10-15 16:46:24,036 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:24,040 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 40 [2020-10-15 16:46:24,041 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:24,071 INFO L625 ElimStorePlain]: treesize reduction 5, result has 88.6 percent of original size [2020-10-15 16:46:24,073 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2020-10-15 16:46:24,074 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:134, output treesize:39 [2020-10-15 16:46:24,202 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 21 [2020-10-15 16:46:24,204 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:24,213 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:24,215 INFO L545 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:46:24,216 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:56, output treesize:9 [2020-10-15 16:46:24,239 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:46:24,239 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-15 16:46:24,240 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8] total 15 [2020-10-15 16:46:24,240 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1975557486] [2020-10-15 16:46:24,241 INFO L461 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-10-15 16:46:24,241 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:46:24,241 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-10-15 16:46:24,241 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=230, Unknown=0, NotChecked=0, Total=272 [2020-10-15 16:46:24,242 INFO L87 Difference]: Start difference. First operand 5444 states and 21881 transitions. Second operand 17 states. [2020-10-15 16:46:24,561 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 39 DAG size of output: 39 [2020-10-15 16:46:24,698 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 42 DAG size of output: 41 [2020-10-15 16:46:28,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:46:28,167 INFO L93 Difference]: Finished difference Result 9820 states and 38869 transitions. [2020-10-15 16:46:28,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-10-15 16:46:28,169 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 12 [2020-10-15 16:46:28,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:46:28,228 INFO L225 Difference]: With dead ends: 9820 [2020-10-15 16:46:28,228 INFO L226 Difference]: Without dead ends: 9820 [2020-10-15 16:46:28,229 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 120 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=131, Invalid=571, Unknown=0, NotChecked=0, Total=702 [2020-10-15 16:46:28,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9820 states. [2020-10-15 16:46:28,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9820 to 7716. [2020-10-15 16:46:28,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7716 states. [2020-10-15 16:46:28,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7716 states to 7716 states and 30913 transitions. [2020-10-15 16:46:28,544 INFO L78 Accepts]: Start accepts. Automaton has 7716 states and 30913 transitions. Word has length 12 [2020-10-15 16:46:28,545 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:46:28,545 INFO L481 AbstractCegarLoop]: Abstraction has 7716 states and 30913 transitions. [2020-10-15 16:46:28,545 INFO L482 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-10-15 16:46:28,545 INFO L276 IsEmpty]: Start isEmpty. Operand 7716 states and 30913 transitions. [2020-10-15 16:46:28,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-10-15 16:46:28,546 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:46:28,546 INFO L422 BasicCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1] [2020-10-15 16:46:28,761 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,3 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:46:28,762 INFO L429 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-15 16:46:28,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:46:28,763 INFO L82 PathProgramCache]: Analyzing trace with hash -768998574, now seen corresponding path program 1 times [2020-10-15 16:46:28,763 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:46:28,763 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216817761] [2020-10-15 16:46:28,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:46:28,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-15 16:46:28,773 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-15 16:46:28,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-15 16:46:28,787 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-15 16:46:28,793 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-15 16:46:28,793 INFO L523 BasicCegarLoop]: Counterexample might be feasible [2020-10-15 16:46:28,794 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-10-15 16:46:28,794 WARN L371 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-15 16:46:28,795 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2020-10-15 16:46:28,808 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,808 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,809 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,809 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,809 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,809 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,809 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,809 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,810 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,810 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,810 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,810 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,810 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,810 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,811 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,811 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,811 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,811 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,811 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,811 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,811 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,812 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,812 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,812 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,812 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,812 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,812 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,813 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,813 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,813 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,813 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,813 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,813 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,813 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,814 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,814 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,814 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,814 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,815 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,815 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,816 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,817 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,817 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,817 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,817 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,817 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,817 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,818 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,818 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,818 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,818 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,818 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,818 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,819 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,819 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,819 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,819 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,819 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,819 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,819 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,820 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,820 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,820 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,820 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,820 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,820 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,820 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,821 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,821 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,821 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,821 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,821 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,821 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,821 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,822 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,822 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,822 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,822 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,822 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,822 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,822 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,822 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,823 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,823 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,823 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,824 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,825 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,825 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,825 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,825 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,826 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,826 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,826 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,826 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,826 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,826 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,826 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,827 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,827 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,827 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,827 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,827 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,827 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,828 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,828 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,828 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,828 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,828 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,828 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,828 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,829 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,829 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,829 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,829 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,829 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,829 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,829 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,830 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,830 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,830 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,830 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,831 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,831 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,831 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,831 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,831 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,831 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,831 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,831 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,831 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,832 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,832 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,832 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,832 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,832 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,832 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,832 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,833 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,834 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,834 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,834 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,834 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,834 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,834 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,834 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,835 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,836 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,836 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,837 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,837 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,838 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,838 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,839 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,839 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,840 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,840 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,841 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,842 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,843 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,843 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,843 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,843 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,843 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,844 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,844 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,844 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,844 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,844 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,844 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,844 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,845 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,845 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,846 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,846 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,846 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,847 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,848 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,848 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,848 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,848 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,848 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,848 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,849 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,849 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,850 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,850 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,850 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,851 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,851 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,851 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,851 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,851 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,851 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,852 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,852 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,852 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,852 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,852 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,852 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,854 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,854 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,854 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,854 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,854 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,854 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,854 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,855 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,855 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,855 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,855 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,855 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,855 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,855 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,856 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,856 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,856 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,856 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,856 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,856 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,856 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,857 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,857 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,857 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,858 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,859 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,859 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,859 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~v.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,859 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,859 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,859 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~e not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,859 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,860 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~e| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,860 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,860 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,860 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,860 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,860 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,860 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~r.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,861 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~v~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,861 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~v.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,861 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_~u not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,861 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#casret~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,861 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,861 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~u| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,861 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~vn~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,861 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_~#casret~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,862 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_CAS_#in~r.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-15 16:46:28,863 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2020-10-15 16:46:28,863 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-15 16:46:28,863 INFO L378 AbstractCegarLoop]: Hoare is true [2020-10-15 16:46:28,864 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-15 16:46:28,864 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-15 16:46:28,864 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-15 16:46:28,864 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-15 16:46:28,864 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-15 16:46:28,864 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-15 16:46:28,866 INFO L129 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2020-10-15 16:46:28,866 INFO L144 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 138 places, 146 transitions, 324 flow [2020-10-15 16:46:28,866 INFO L111 LiptonReduction]: Starting Lipton reduction on Petri net that has 138 places, 146 transitions, 324 flow [2020-10-15 16:46:28,866 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 138 places, 146 transitions, 324 flow [2020-10-15 16:46:28,901 INFO L129 PetriNetUnfolder]: 21/181 cut-off events. [2020-10-15 16:46:28,902 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-15 16:46:28,910 INFO L80 FinitePrefix]: Finished finitePrefix Result has 204 conditions, 181 events. 21/181 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 683 event pairs, 0 based on Foata normal form. 0/151 useless extension candidates. Maximal degree in co-relation 149. Up to 10 conditions per place. [2020-10-15 16:46:28,924 INFO L117 LiptonReduction]: Number of co-enabled transitions 14384 [2020-10-15 16:46:29,550 WARN L193 SmtUtils]: Spent 151.00 ms on a formula simplification that was a NOOP. DAG size: 57 [2020-10-15 16:46:30,297 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:30,310 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:30,386 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:30,387 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:30,388 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:30,407 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:30,407 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:30,409 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:30,813 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:30,824 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:30,891 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:31,433 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:31,434 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:31,435 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:31,451 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:31,787 WARN L193 SmtUtils]: Spent 106.00 ms on a formula simplification that was a NOOP. DAG size: 63 [2020-10-15 16:46:31,985 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:32,000 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:32,001 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:32,002 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:32,436 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:32,436 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:32,438 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:32,458 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:46:32,459 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:32,460 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:32,570 INFO L132 LiptonReduction]: Checked pairs total: 20417 [2020-10-15 16:46:32,571 INFO L134 LiptonReduction]: Total number of compositions: 133 [2020-10-15 16:46:32,572 INFO L100 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 48 places, 51 transitions, 134 flow [2020-10-15 16:46:35,809 INFO L122 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result 28876 states. [2020-10-15 16:46:35,810 INFO L276 IsEmpty]: Start isEmpty. Operand 28876 states. [2020-10-15 16:46:35,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2020-10-15 16:46:35,810 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:46:35,810 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2020-10-15 16:46:35,811 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-15 16:46:35,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:46:35,812 INFO L82 PathProgramCache]: Analyzing trace with hash -669891112, now seen corresponding path program 1 times [2020-10-15 16:46:35,812 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:46:35,812 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256550768] [2020-10-15 16:46:35,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:46:35,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:46:35,823 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:46:35,824 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1256550768] [2020-10-15 16:46:35,824 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-15 16:46:35,824 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-15 16:46:35,824 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [506725296] [2020-10-15 16:46:35,824 INFO L461 AbstractCegarLoop]: Interpolant automaton has 2 states [2020-10-15 16:46:35,825 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:46:35,825 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2020-10-15 16:46:35,825 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-15 16:46:35,825 INFO L87 Difference]: Start difference. First operand 28876 states. Second operand 2 states. [2020-10-15 16:46:36,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:46:36,010 INFO L93 Difference]: Finished difference Result 22953 states and 117582 transitions. [2020-10-15 16:46:36,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2020-10-15 16:46:36,010 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 6 [2020-10-15 16:46:36,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:46:36,131 INFO L225 Difference]: With dead ends: 22953 [2020-10-15 16:46:36,131 INFO L226 Difference]: Without dead ends: 22953 [2020-10-15 16:46:36,132 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2020-10-15 16:46:36,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22953 states. [2020-10-15 16:46:38,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22953 to 22953. [2020-10-15 16:46:38,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22953 states. [2020-10-15 16:46:38,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22953 states to 22953 states and 117582 transitions. [2020-10-15 16:46:38,387 INFO L78 Accepts]: Start accepts. Automaton has 22953 states and 117582 transitions. Word has length 6 [2020-10-15 16:46:38,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:46:38,387 INFO L481 AbstractCegarLoop]: Abstraction has 22953 states and 117582 transitions. [2020-10-15 16:46:38,388 INFO L482 AbstractCegarLoop]: Interpolant automaton has 2 states. [2020-10-15 16:46:38,388 INFO L276 IsEmpty]: Start isEmpty. Operand 22953 states and 117582 transitions. [2020-10-15 16:46:38,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2020-10-15 16:46:38,388 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:46:38,388 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-15 16:46:38,388 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-10-15 16:46:38,388 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-15 16:46:38,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:46:38,389 INFO L82 PathProgramCache]: Analyzing trace with hash 2026511937, now seen corresponding path program 1 times [2020-10-15 16:46:38,389 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:46:38,389 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386921529] [2020-10-15 16:46:38,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:46:38,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:46:38,567 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:46:38,567 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386921529] [2020-10-15 16:46:38,568 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-15 16:46:38,568 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-10-15 16:46:38,568 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1099254993] [2020-10-15 16:46:38,568 INFO L461 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-10-15 16:46:38,568 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:46:38,569 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-10-15 16:46:38,569 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2020-10-15 16:46:38,569 INFO L87 Difference]: Start difference. First operand 22953 states and 117582 transitions. Second operand 9 states. [2020-10-15 16:46:40,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:46:40,282 INFO L93 Difference]: Finished difference Result 57133 states and 295583 transitions. [2020-10-15 16:46:40,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-10-15 16:46:40,283 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 9 [2020-10-15 16:46:40,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:46:40,540 INFO L225 Difference]: With dead ends: 57133 [2020-10-15 16:46:40,540 INFO L226 Difference]: Without dead ends: 57133 [2020-10-15 16:46:40,540 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2020-10-15 16:46:40,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57133 states. [2020-10-15 16:46:42,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57133 to 35921. [2020-10-15 16:46:42,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35921 states. [2020-10-15 16:46:42,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35921 states to 35921 states and 184201 transitions. [2020-10-15 16:46:42,650 INFO L78 Accepts]: Start accepts. Automaton has 35921 states and 184201 transitions. Word has length 9 [2020-10-15 16:46:42,650 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:46:42,650 INFO L481 AbstractCegarLoop]: Abstraction has 35921 states and 184201 transitions. [2020-10-15 16:46:42,650 INFO L482 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-10-15 16:46:42,650 INFO L276 IsEmpty]: Start isEmpty. Operand 35921 states and 184201 transitions. [2020-10-15 16:46:42,651 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2020-10-15 16:46:42,651 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:46:42,651 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-15 16:46:42,651 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-10-15 16:46:42,651 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-15 16:46:42,651 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:46:42,651 INFO L82 PathProgramCache]: Analyzing trace with hash -1189420139, now seen corresponding path program 1 times [2020-10-15 16:46:42,652 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:46:42,652 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834420559] [2020-10-15 16:46:42,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:46:42,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:46:42,831 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:46:42,832 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834420559] [2020-10-15 16:46:42,832 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1079281139] [2020-10-15 16:46:42,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:46:42,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:46:42,917 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 39 conjunts are in the unsatisfiable core [2020-10-15 16:46:42,919 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-15 16:46:42,973 INFO L350 Elim1Store]: treesize reduction 27, result has 50.9 percent of original size [2020-10-15 16:46:42,974 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 50 treesize of output 66 [2020-10-15 16:46:42,975 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:43,010 INFO L625 ElimStorePlain]: treesize reduction 23, result has 61.7 percent of original size [2020-10-15 16:46:43,010 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:46:43,010 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:34, output treesize:37 [2020-10-15 16:46:43,046 INFO L384 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 19 treesize of output 18 [2020-10-15 16:46:43,047 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:43,059 INFO L384 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 19 treesize of output 18 [2020-10-15 16:46:43,060 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:43,066 INFO L384 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 19 treesize of output 18 [2020-10-15 16:46:43,067 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:43,112 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:43,113 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:46:43,113 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:120, output treesize:108 [2020-10-15 16:46:43,184 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:46:43,207 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:43,208 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 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 16 treesize of output 26 [2020-10-15 16:46:43,208 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:43,226 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:43,227 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 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 16 treesize of output 26 [2020-10-15 16:46:43,227 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:43,256 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:43,257 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 21 treesize of output 53 [2020-10-15 16:46:43,257 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:43,298 INFO L625 ElimStorePlain]: treesize reduction 75, result has 28.6 percent of original size [2020-10-15 16:46:43,299 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:46:43,299 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:123, output treesize:30 [2020-10-15 16:46:43,363 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:46:43,393 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 40 [2020-10-15 16:46:43,394 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:43,404 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 39 [2020-10-15 16:46:43,405 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:43,455 INFO L625 ElimStorePlain]: treesize reduction 52, result has 44.7 percent of original size [2020-10-15 16:46:43,457 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2020-10-15 16:46:43,457 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:140, output treesize:42 [2020-10-15 16:46:43,524 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 33 [2020-10-15 16:46:43,525 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:43,540 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:43,542 INFO L545 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2020-10-15 16:46:43,543 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:50, output treesize:39 [2020-10-15 16:46:43,595 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 15 [2020-10-15 16:46:43,597 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:43,606 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:43,608 INFO L545 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:46:43,608 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:46, output treesize:9 [2020-10-15 16:46:43,637 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:46:43,637 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-15 16:46:43,638 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 14 [2020-10-15 16:46:43,638 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422151576] [2020-10-15 16:46:43,639 INFO L461 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-10-15 16:46:43,639 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:46:43,639 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-10-15 16:46:43,639 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2020-10-15 16:46:43,640 INFO L87 Difference]: Start difference. First operand 35921 states and 184201 transitions. Second operand 16 states. [2020-10-15 16:46:43,865 WARN L193 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 35 [2020-10-15 16:46:44,053 WARN L193 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 37 DAG size of output: 37 [2020-10-15 16:46:47,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:46:47,833 INFO L93 Difference]: Finished difference Result 68510 states and 347960 transitions. [2020-10-15 16:46:47,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2020-10-15 16:46:47,834 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 11 [2020-10-15 16:46:47,834 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:46:48,084 INFO L225 Difference]: With dead ends: 68510 [2020-10-15 16:46:48,084 INFO L226 Difference]: Without dead ends: 68510 [2020-10-15 16:46:48,085 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 322 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=265, Invalid=995, Unknown=0, NotChecked=0, Total=1260 [2020-10-15 16:46:51,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68510 states. [2020-10-15 16:46:51,898 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68510 to 38781. [2020-10-15 16:46:51,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38781 states. [2020-10-15 16:46:52,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38781 states to 38781 states and 199971 transitions. [2020-10-15 16:46:52,060 INFO L78 Accepts]: Start accepts. Automaton has 38781 states and 199971 transitions. Word has length 11 [2020-10-15 16:46:52,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:46:52,060 INFO L481 AbstractCegarLoop]: Abstraction has 38781 states and 199971 transitions. [2020-10-15 16:46:52,060 INFO L482 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-10-15 16:46:52,060 INFO L276 IsEmpty]: Start isEmpty. Operand 38781 states and 199971 transitions. [2020-10-15 16:46:52,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2020-10-15 16:46:52,061 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:46:52,061 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-15 16:46:52,261 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2020-10-15 16:46:52,262 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-15 16:46:52,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:46:52,263 INFO L82 PathProgramCache]: Analyzing trace with hash -1625565198, now seen corresponding path program 1 times [2020-10-15 16:46:52,263 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:46:52,263 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219239204] [2020-10-15 16:46:52,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:46:52,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:46:52,394 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-10-15 16:46:52,395 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1219239204] [2020-10-15 16:46:52,395 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-15 16:46:52,395 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-15 16:46:52,395 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1966105169] [2020-10-15 16:46:52,396 INFO L461 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-10-15 16:46:52,396 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:46:52,396 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-10-15 16:46:52,396 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-10-15 16:46:52,397 INFO L87 Difference]: Start difference. First operand 38781 states and 199971 transitions. Second operand 7 states. [2020-10-15 16:46:54,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:46:54,597 INFO L93 Difference]: Finished difference Result 71082 states and 359500 transitions. [2020-10-15 16:46:54,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-10-15 16:46:54,598 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 12 [2020-10-15 16:46:54,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:46:54,863 INFO L225 Difference]: With dead ends: 71082 [2020-10-15 16:46:54,863 INFO L226 Difference]: Without dead ends: 71082 [2020-10-15 16:46:54,864 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=85, Invalid=187, Unknown=0, NotChecked=0, Total=272 [2020-10-15 16:46:55,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71082 states. [2020-10-15 16:46:56,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71082 to 53374. [2020-10-15 16:46:56,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53374 states. [2020-10-15 16:46:57,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53374 states to 53374 states and 274933 transitions. [2020-10-15 16:46:57,120 INFO L78 Accepts]: Start accepts. Automaton has 53374 states and 274933 transitions. Word has length 12 [2020-10-15 16:46:57,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:46:57,121 INFO L481 AbstractCegarLoop]: Abstraction has 53374 states and 274933 transitions. [2020-10-15 16:46:57,121 INFO L482 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-10-15 16:46:57,121 INFO L276 IsEmpty]: Start isEmpty. Operand 53374 states and 274933 transitions. [2020-10-15 16:46:57,123 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2020-10-15 16:46:57,123 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:46:57,123 INFO L422 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-15 16:46:57,123 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-10-15 16:46:57,124 INFO L429 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-15 16:46:57,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:46:57,124 INFO L82 PathProgramCache]: Analyzing trace with hash -460749678, now seen corresponding path program 2 times [2020-10-15 16:46:57,124 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:46:57,124 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237562078] [2020-10-15 16:46:57,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:46:57,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:46:57,315 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-10-15 16:46:57,316 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1237562078] [2020-10-15 16:46:57,316 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [136014611] [2020-10-15 16:46:57,317 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:46:57,431 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-15 16:46:57,431 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-15 16:46:57,434 WARN L261 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 50 conjunts are in the unsatisfiable core [2020-10-15 16:46:57,435 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-15 16:46:57,485 INFO L350 Elim1Store]: treesize reduction 27, result has 50.9 percent of original size [2020-10-15 16:46:57,486 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 50 treesize of output 66 [2020-10-15 16:46:57,488 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:57,545 INFO L625 ElimStorePlain]: treesize reduction 23, result has 61.7 percent of original size [2020-10-15 16:46:57,546 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:46:57,546 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:34, output treesize:37 [2020-10-15 16:46:57,596 INFO L384 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 19 treesize of output 18 [2020-10-15 16:46:57,596 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:57,605 INFO L384 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 19 treesize of output 18 [2020-10-15 16:46:57,606 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:57,612 INFO L384 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 19 treesize of output 18 [2020-10-15 16:46:57,613 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:57,688 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:57,689 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:46:57,690 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:120, output treesize:108 [2020-10-15 16:46:57,769 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:46:57,784 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:46:57,785 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:57,799 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:46:57,800 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:57,808 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:46:57,810 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:57,872 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:57,872 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:46:57,872 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:141, output treesize:108 [2020-10-15 16:46:57,874 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:46:57,898 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:57,898 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 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 16 treesize of output 26 [2020-10-15 16:46:57,899 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:57,918 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:57,919 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 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 16 treesize of output 26 [2020-10-15 16:46:57,919 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:57,952 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:57,953 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 21 treesize of output 53 [2020-10-15 16:46:57,954 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:57,997 INFO L625 ElimStorePlain]: treesize reduction 75, result has 28.6 percent of original size [2020-10-15 16:46:57,998 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:46:57,998 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:123, output treesize:30 [2020-10-15 16:46:58,058 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:46:58,082 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 39 [2020-10-15 16:46:58,083 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:58,089 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 40 [2020-10-15 16:46:58,090 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:58,127 INFO L625 ElimStorePlain]: treesize reduction 6, result has 87.5 percent of original size [2020-10-15 16:46:58,128 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:46:58,128 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:152, output treesize:42 [2020-10-15 16:46:58,238 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 39 [2020-10-15 16:46:58,240 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:58,273 INFO L625 ElimStorePlain]: treesize reduction 10, result has 79.6 percent of original size [2020-10-15 16:46:58,275 INFO L545 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2020-10-15 16:46:58,276 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:60, output treesize:39 [2020-10-15 16:46:58,324 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 15 [2020-10-15 16:46:58,326 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:46:58,333 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:46:58,335 INFO L545 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:46:58,336 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:46, output treesize:9 [2020-10-15 16:46:58,356 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-10-15 16:46:58,356 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-15 16:46:58,356 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8] total 14 [2020-10-15 16:46:58,356 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [457263040] [2020-10-15 16:46:58,357 INFO L461 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-10-15 16:46:58,357 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:46:58,357 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-10-15 16:46:58,357 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2020-10-15 16:46:58,357 INFO L87 Difference]: Start difference. First operand 53374 states and 274933 transitions. Second operand 16 states. [2020-10-15 16:46:58,570 WARN L193 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 35 [2020-10-15 16:46:58,725 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 37 DAG size of output: 37 [2020-10-15 16:47:02,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:47:02,499 INFO L93 Difference]: Finished difference Result 90520 states and 457275 transitions. [2020-10-15 16:47:02,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2020-10-15 16:47:02,499 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 14 [2020-10-15 16:47:02,500 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:47:02,828 INFO L225 Difference]: With dead ends: 90520 [2020-10-15 16:47:02,828 INFO L226 Difference]: Without dead ends: 90520 [2020-10-15 16:47:02,829 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 282 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=232, Invalid=890, Unknown=0, NotChecked=0, Total=1122 [2020-10-15 16:47:03,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90520 states. [2020-10-15 16:47:08,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90520 to 54285. [2020-10-15 16:47:08,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54285 states. [2020-10-15 16:47:08,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54285 states to 54285 states and 278623 transitions. [2020-10-15 16:47:08,445 INFO L78 Accepts]: Start accepts. Automaton has 54285 states and 278623 transitions. Word has length 14 [2020-10-15 16:47:08,445 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:47:08,445 INFO L481 AbstractCegarLoop]: Abstraction has 54285 states and 278623 transitions. [2020-10-15 16:47:08,446 INFO L482 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-10-15 16:47:08,446 INFO L276 IsEmpty]: Start isEmpty. Operand 54285 states and 278623 transitions. [2020-10-15 16:47:08,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-10-15 16:47:08,448 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:47:08,448 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-15 16:47:08,648 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,5 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:47:08,649 INFO L429 AbstractCegarLoop]: === Iteration 6 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-15 16:47:08,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:47:08,650 INFO L82 PathProgramCache]: Analyzing trace with hash -373346649, now seen corresponding path program 1 times [2020-10-15 16:47:08,650 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:47:08,650 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733779858] [2020-10-15 16:47:08,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:47:08,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:47:09,424 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:47:09,425 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733779858] [2020-10-15 16:47:09,425 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2056505779] [2020-10-15 16:47:09,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:47:09,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:47:09,525 WARN L261 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 68 conjunts are in the unsatisfiable core [2020-10-15 16:47:09,526 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-15 16:47:09,569 INFO L350 Elim1Store]: treesize reduction 27, result has 50.9 percent of original size [2020-10-15 16:47:09,570 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 50 treesize of output 66 [2020-10-15 16:47:09,571 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:09,605 INFO L625 ElimStorePlain]: treesize reduction 23, result has 61.7 percent of original size [2020-10-15 16:47:09,606 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:47:09,606 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:34, output treesize:37 [2020-10-15 16:47:09,647 INFO L384 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 19 treesize of output 18 [2020-10-15 16:47:09,648 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:09,654 INFO L384 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 19 treesize of output 18 [2020-10-15 16:47:09,655 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:09,661 INFO L384 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 19 treesize of output 18 [2020-10-15 16:47:09,662 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:09,710 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:47:09,711 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:47:09,711 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:120, output treesize:108 [2020-10-15 16:47:09,790 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 3 disjuncts [2020-10-15 16:47:09,843 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:47:09,843 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 22 treesize of output 69 [2020-10-15 16:47:09,844 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:09,971 INFO L350 Elim1Store]: treesize reduction 16, result has 83.7 percent of original size [2020-10-15 16:47:09,972 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 case distinctions, treesize of input 27 treesize of output 99 [2020-10-15 16:47:09,973 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:10,021 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:47:10,022 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 22 treesize of output 69 [2020-10-15 16:47:10,023 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:10,224 WARN L193 SmtUtils]: Spent 200.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 39 [2020-10-15 16:47:10,225 INFO L625 ElimStorePlain]: treesize reduction 82, result has 66.5 percent of original size [2020-10-15 16:47:10,225 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:47:10,226 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:141, output treesize:163 [2020-10-15 16:47:10,473 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:47:10,473 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:47:10,474 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 4 disjuncts [2020-10-15 16:47:10,475 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 4 disjuncts [2020-10-15 16:47:10,476 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 3 disjuncts [2020-10-15 16:47:10,511 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 39 [2020-10-15 16:47:10,512 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:10,539 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 40 [2020-10-15 16:47:10,540 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:10,558 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 39 [2020-10-15 16:47:10,559 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:10,581 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 40 [2020-10-15 16:47:10,582 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:10,623 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 40 [2020-10-15 16:47:10,624 INFO L545 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:10,655 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 40 [2020-10-15 16:47:10,656 INFO L545 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:10,674 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 39 [2020-10-15 16:47:10,675 INFO L545 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:10,691 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 39 [2020-10-15 16:47:10,692 INFO L545 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:11,012 WARN L193 SmtUtils]: Spent 319.00 ms on a formula simplification that was a NOOP. DAG size: 63 [2020-10-15 16:47:11,012 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:47:11,030 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 8 xjuncts. [2020-10-15 16:47:11,030 INFO L244 ElimStorePlain]: Needed 9 recursive calls to eliminate 2 variables, input treesize:705, output treesize:522 [2020-10-15 16:47:11,813 WARN L193 SmtUtils]: Spent 717.00 ms on a formula simplification. DAG size of input: 62 DAG size of output: 52 [2020-10-15 16:47:11,816 INFO L603 QuantifierPusher]: Distributing 8 conjuncts over 2 disjuncts [2020-10-15 16:47:12,823 WARN L193 SmtUtils]: Spent 878.00 ms on a formula simplification. DAG size of input: 73 DAG size of output: 61 [2020-10-15 16:47:12,830 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 4, 11, 1] term [2020-10-15 16:47:12,831 INFO L603 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2020-10-15 16:47:12,861 INFO L441 ElimStorePlain]: Different costs {10=[v_prenex_11], 11=[v_prenex_5, |v_#memory_int_884|, v_prenex_8]} [2020-10-15 16:47:12,877 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 39 [2020-10-15 16:47:12,879 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:13,221 WARN L193 SmtUtils]: Spent 341.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 111 [2020-10-15 16:47:13,221 INFO L625 ElimStorePlain]: treesize reduction 30, result has 89.6 percent of original size [2020-10-15 16:47:13,230 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 33 [2020-10-15 16:47:13,233 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:13,387 WARN L193 SmtUtils]: Spent 153.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2020-10-15 16:47:13,388 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:47:13,398 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 33 [2020-10-15 16:47:13,399 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:13,524 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification that was a NOOP. DAG size: 96 [2020-10-15 16:47:13,524 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:47:13,542 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 33 [2020-10-15 16:47:13,544 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:13,646 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 89 [2020-10-15 16:47:13,647 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:47:13,653 INFO L545 ElimStorePlain]: Start of recursive call 1: 10 dim-0 vars, 4 dim-2 vars, End of recursive call: 10 dim-0 vars, and 4 xjuncts. [2020-10-15 16:47:13,653 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 14 variables, input treesize:309, output treesize:225 [2020-10-15 16:47:13,856 INFO L603 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2020-10-15 16:47:13,907 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:47:13,907 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:47:13,908 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:13,940 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:47:13,941 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:47:13,942 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:13,999 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:47:14,000 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 7 case distinctions, treesize of input 26 treesize of output 72 [2020-10-15 16:47:14,001 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:14,026 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:47:14,027 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:47:14,027 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:14,180 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification that was a NOOP. DAG size: 92 [2020-10-15 16:47:14,181 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:47:14,191 INFO L545 ElimStorePlain]: Start of recursive call 1: 10 dim-0 vars, 1 dim-1 vars, End of recursive call: 10 dim-0 vars, and 4 xjuncts. [2020-10-15 16:47:14,191 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 11 variables, input treesize:245, output treesize:220 [2020-10-15 16:47:14,533 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:47:14,538 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:47:14,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2020-10-15 16:47:14,610 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 49 [2020-10-15 16:47:14,612 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:14,628 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 48 [2020-10-15 16:47:14,629 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:14,729 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:47:14,751 INFO L545 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: 10 dim-0 vars, and 2 xjuncts. [2020-10-15 16:47:14,751 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:176, output treesize:134 [2020-10-15 16:47:15,020 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:47:15,080 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 18 [2020-10-15 16:47:15,082 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:15,088 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 18 [2020-10-15 16:47:15,091 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:47:15,142 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:47:15,146 INFO L545 ElimStorePlain]: Start of recursive call 1: 12 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-10-15 16:47:15,146 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:131, output treesize:19 [2020-10-15 16:47:15,201 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:47:15,202 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-15 16:47:15,202 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 21 [2020-10-15 16:47:15,202 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [378840175] [2020-10-15 16:47:15,202 INFO L461 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-10-15 16:47:15,203 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:47:15,203 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-10-15 16:47:15,203 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=446, Unknown=0, NotChecked=0, Total=506 [2020-10-15 16:47:15,203 INFO L87 Difference]: Start difference. First operand 54285 states and 278623 transitions. Second operand 23 states. [2020-10-15 16:47:15,389 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 31 DAG size of output: 31 [2020-10-15 16:47:15,601 WARN L193 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 39 [2020-10-15 16:47:15,844 WARN L193 SmtUtils]: Spent 209.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 41 [2020-10-15 16:47:20,265 WARN L193 SmtUtils]: Spent 306.00 ms on a formula simplification. DAG size of input: 83 DAG size of output: 47 [2020-10-15 16:47:30,742 WARN L193 SmtUtils]: Spent 326.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 55 [2020-10-15 16:47:43,273 WARN L193 SmtUtils]: Spent 336.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 71 [2020-10-15 16:47:49,801 WARN L193 SmtUtils]: Spent 2.36 s on a formula simplification. DAG size of input: 112 DAG size of output: 73 [2020-10-15 16:47:54,305 WARN L193 SmtUtils]: Spent 357.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 77 [2020-10-15 16:48:04,602 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 84 [2020-10-15 16:48:14,288 WARN L193 SmtUtils]: Spent 389.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 79 [2020-10-15 16:48:29,195 WARN L193 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 90 [2020-10-15 16:50:07,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:50:07,829 INFO L93 Difference]: Finished difference Result 101568 states and 520995 transitions. [2020-10-15 16:50:07,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2020-10-15 16:50:07,830 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 15 [2020-10-15 16:50:07,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:50:08,272 INFO L225 Difference]: With dead ends: 101568 [2020-10-15 16:50:08,272 INFO L226 Difference]: Without dead ends: 101568 [2020-10-15 16:50:08,273 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 803 ImplicationChecksByTransitivity, 36.6s TimeCoverageRelationStatistics Valid=484, Invalid=2699, Unknown=9, NotChecked=0, Total=3192 [2020-10-15 16:50:08,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101568 states. [2020-10-15 16:50:10,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101568 to 60115. [2020-10-15 16:50:10,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60115 states. [2020-10-15 16:50:11,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60115 states to 60115 states and 307559 transitions. [2020-10-15 16:50:11,065 INFO L78 Accepts]: Start accepts. Automaton has 60115 states and 307559 transitions. Word has length 15 [2020-10-15 16:50:11,066 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:50:11,066 INFO L481 AbstractCegarLoop]: Abstraction has 60115 states and 307559 transitions. [2020-10-15 16:50:11,066 INFO L482 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-10-15 16:50:11,066 INFO L276 IsEmpty]: Start isEmpty. Operand 60115 states and 307559 transitions. [2020-10-15 16:50:11,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-10-15 16:50:11,069 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:50:11,069 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-15 16:50:11,282 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2020-10-15 16:50:11,283 INFO L429 AbstractCegarLoop]: === Iteration 7 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-15 16:50:11,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:50:11,284 INFO L82 PathProgramCache]: Analyzing trace with hash 363313407, now seen corresponding path program 2 times [2020-10-15 16:50:11,284 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:50:11,285 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061379903] [2020-10-15 16:50:11,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:50:11,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:50:11,698 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:50:11,699 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061379903] [2020-10-15 16:50:11,699 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1984160661] [2020-10-15 16:50:11,699 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:50:11,815 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-15 16:50:11,816 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-15 16:50:11,817 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 62 conjunts are in the unsatisfiable core [2020-10-15 16:50:11,819 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-15 16:50:11,862 INFO L350 Elim1Store]: treesize reduction 27, result has 50.9 percent of original size [2020-10-15 16:50:11,863 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 36 treesize of output 54 [2020-10-15 16:50:11,869 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:11,913 INFO L625 ElimStorePlain]: treesize reduction 24, result has 58.6 percent of original size [2020-10-15 16:50:11,913 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:50:11,914 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:31, output treesize:34 [2020-10-15 16:50:11,952 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 4 disjuncts [2020-10-15 16:50:11,971 INFO L384 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 19 treesize of output 18 [2020-10-15 16:50:11,972 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:11,982 INFO L384 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 19 treesize of output 18 [2020-10-15 16:50:11,983 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:11,991 INFO L384 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 19 treesize of output 18 [2020-10-15 16:50:11,992 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:12,055 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:50:12,057 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 5 dim-0 vars, and 3 xjuncts. [2020-10-15 16:50:12,058 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 3 variables, input treesize:108, output treesize:96 [2020-10-15 16:50:12,185 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 3 disjuncts [2020-10-15 16:50:12,393 WARN L193 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 38 [2020-10-15 16:50:12,394 INFO L350 Elim1Store]: treesize reduction 16, result has 83.7 percent of original size [2020-10-15 16:50:12,395 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 case distinctions, treesize of input 27 treesize of output 99 [2020-10-15 16:50:12,396 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:50:12,397 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:50:12,398 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:50:12,403 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:12,485 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:50:12,486 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 22 treesize of output 69 [2020-10-15 16:50:12,487 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:50:12,488 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:50:12,492 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:12,562 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:50:12,563 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 22 treesize of output 69 [2020-10-15 16:50:12,564 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:50:12,565 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:50:12,568 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:12,860 WARN L193 SmtUtils]: Spent 291.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 55 [2020-10-15 16:50:12,862 INFO L625 ElimStorePlain]: treesize reduction 109, result has 56.0 percent of original size [2020-10-15 16:50:12,865 INFO L545 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 3 xjuncts. [2020-10-15 16:50:12,865 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 6 variables, input treesize:129, output treesize:139 [2020-10-15 16:50:13,088 WARN L193 SmtUtils]: Spent 148.00 ms on a formula simplification that was a NOOP. DAG size: 59 [2020-10-15 16:50:13,176 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:50:13,195 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2020-10-15 16:50:13,197 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:13,208 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2020-10-15 16:50:13,210 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:13,221 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2020-10-15 16:50:13,222 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:13,230 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 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 22 treesize of output 10 [2020-10-15 16:50:13,232 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:13,365 WARN L193 SmtUtils]: Spent 132.00 ms on a formula simplification that was a NOOP. DAG size: 39 [2020-10-15 16:50:13,366 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:50:13,368 INFO L545 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 4 xjuncts. [2020-10-15 16:50:13,369 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 6 variables, input treesize:208, output treesize:136 [2020-10-15 16:50:13,576 WARN L193 SmtUtils]: Spent 138.00 ms on a formula simplification that was a NOOP. DAG size: 52 [2020-10-15 16:50:13,590 INFO L603 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2020-10-15 16:50:13,668 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:50:13,669 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 7 case distinctions, treesize of input 26 treesize of output 72 [2020-10-15 16:50:13,670 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:50:13,671 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:50:13,671 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:50:13,672 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:50:13,675 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:13,711 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:50:13,711 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:50:13,712 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:50:13,713 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:50:13,715 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:50:13,716 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:13,752 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:50:13,753 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:50:13,754 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:50:13,755 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:50:13,756 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:50:13,758 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:13,783 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:50:13,784 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:50:13,785 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:50:13,786 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:50:13,786 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:50:13,790 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:13,967 WARN L193 SmtUtils]: Spent 176.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 45 [2020-10-15 16:50:13,967 INFO L625 ElimStorePlain]: treesize reduction 19, result has 87.0 percent of original size [2020-10-15 16:50:13,975 INFO L545 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: and 4 xjuncts. [2020-10-15 16:50:13,975 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:156, output treesize:91 [2020-10-15 16:50:14,034 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:50:14,041 INFO L441 ElimStorePlain]: Different costs {0=[|v_#memory_int_887|], 2=[v_prenex_23]} [2020-10-15 16:50:14,046 INFO L173 IndexEqualityManager]: detected equality via solver [2020-10-15 16:50:14,049 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 17 [2020-10-15 16:50:14,049 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:14,132 INFO L625 ElimStorePlain]: treesize reduction 45, result has 57.1 percent of original size [2020-10-15 16:50:14,137 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2020-10-15 16:50:14,137 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:14,172 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:50:14,173 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-10-15 16:50:14,173 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:120, output treesize:56 [2020-10-15 16:50:14,247 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:50:14,474 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:50:14,483 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:50:14,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2020-10-15 16:50:14,530 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 45 [2020-10-15 16:50:14,531 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:14,547 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 44 [2020-10-15 16:50:14,548 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:14,633 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:50:14,639 INFO L545 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: 8 dim-0 vars, and 2 xjuncts. [2020-10-15 16:50:14,639 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 6 variables, input treesize:158, output treesize:96 [2020-10-15 16:50:14,810 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:50:14,833 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 15 [2020-10-15 16:50:14,835 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:14,840 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 15 [2020-10-15 16:50:14,842 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:50:14,876 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:50:14,879 INFO L545 ElimStorePlain]: Start of recursive call 1: 10 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-10-15 16:50:14,880 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:93, output treesize:19 [2020-10-15 16:50:14,940 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:50:14,941 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-15 16:50:14,941 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 20 [2020-10-15 16:50:14,941 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1538078741] [2020-10-15 16:50:14,942 INFO L461 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-10-15 16:50:14,942 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:50:14,942 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-10-15 16:50:14,943 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=398, Unknown=0, NotChecked=0, Total=462 [2020-10-15 16:50:14,943 INFO L87 Difference]: Start difference. First operand 60115 states and 307559 transitions. Second operand 22 states. [2020-10-15 16:50:15,223 WARN L193 SmtUtils]: Spent 204.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 50 [2020-10-15 16:50:15,494 WARN L193 SmtUtils]: Spent 191.00 ms on a formula simplification. DAG size of input: 70 DAG size of output: 44 [2020-10-15 16:50:15,741 WARN L193 SmtUtils]: Spent 195.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 46 [2020-10-15 16:50:16,131 WARN L193 SmtUtils]: Spent 277.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 98 [2020-10-15 16:50:16,624 WARN L193 SmtUtils]: Spent 308.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 104 [2020-10-15 16:50:16,909 WARN L193 SmtUtils]: Spent 203.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 51 [2020-10-15 16:50:19,239 WARN L193 SmtUtils]: Spent 221.00 ms on a formula simplification. DAG size of input: 62 DAG size of output: 62 [2020-10-15 16:50:19,466 WARN L193 SmtUtils]: Spent 186.00 ms on a formula simplification. DAG size of input: 58 DAG size of output: 58 [2020-10-15 16:50:22,239 WARN L193 SmtUtils]: Spent 2.72 s on a formula simplification. DAG size of input: 98 DAG size of output: 98 [2020-10-15 16:50:22,659 WARN L193 SmtUtils]: Spent 354.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 97 [2020-10-15 16:50:23,260 WARN L193 SmtUtils]: Spent 299.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 99 [2020-10-15 16:50:23,646 WARN L193 SmtUtils]: Spent 227.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 67 [2020-10-15 16:50:24,027 WARN L193 SmtUtils]: Spent 296.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 104 [2020-10-15 16:50:24,621 WARN L193 SmtUtils]: Spent 393.00 ms on a formula simplification. DAG size of input: 114 DAG size of output: 104 [2020-10-15 16:50:24,958 WARN L193 SmtUtils]: Spent 255.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 72 [2020-10-15 16:50:25,859 WARN L193 SmtUtils]: Spent 438.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 106 [2020-10-15 16:50:26,442 WARN L193 SmtUtils]: Spent 297.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 78 [2020-10-15 16:50:27,638 WARN L193 SmtUtils]: Spent 352.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 86 [2020-10-15 16:50:28,703 WARN L193 SmtUtils]: Spent 329.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 80 [2020-10-15 16:50:33,276 WARN L193 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 53 [2020-10-15 16:50:34,040 WARN L193 SmtUtils]: Spent 359.00 ms on a formula simplification. DAG size of input: 88 DAG size of output: 88 [2020-10-15 16:50:40,766 WARN L193 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 66 DAG size of output: 55 [2020-10-15 16:50:41,513 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 64 [2020-10-15 16:50:50,177 WARN L193 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 70 DAG size of output: 60 [2020-10-15 16:50:50,541 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 36 DAG size of output: 36 [2020-10-15 16:50:50,711 WARN L193 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 42 DAG size of output: 42 [2020-10-15 16:50:50,952 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 60 DAG size of output: 60 [2020-10-15 16:50:59,649 WARN L193 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 62 [2020-10-15 16:51:00,113 WARN L193 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 44 DAG size of output: 44 [2020-10-15 16:51:57,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:51:57,175 INFO L93 Difference]: Finished difference Result 139703 states and 728321 transitions. [2020-10-15 16:51:57,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2020-10-15 16:51:57,176 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 15 [2020-10-15 16:51:57,176 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:51:57,722 INFO L225 Difference]: With dead ends: 139703 [2020-10-15 16:51:57,722 INFO L226 Difference]: Without dead ends: 139703 [2020-10-15 16:51:57,723 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1160 ImplicationChecksByTransitivity, 12.8s TimeCoverageRelationStatistics Valid=660, Invalid=3122, Unknown=0, NotChecked=0, Total=3782 [2020-10-15 16:51:58,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139703 states. [2020-10-15 16:52:00,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139703 to 64926. [2020-10-15 16:52:00,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64926 states. [2020-10-15 16:52:01,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64926 states to 64926 states and 334455 transitions. [2020-10-15 16:52:01,898 INFO L78 Accepts]: Start accepts. Automaton has 64926 states and 334455 transitions. Word has length 15 [2020-10-15 16:52:01,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:52:01,898 INFO L481 AbstractCegarLoop]: Abstraction has 64926 states and 334455 transitions. [2020-10-15 16:52:01,898 INFO L482 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-10-15 16:52:01,898 INFO L276 IsEmpty]: Start isEmpty. Operand 64926 states and 334455 transitions. [2020-10-15 16:52:01,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-10-15 16:52:01,902 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:52:01,902 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-15 16:52:02,117 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,7 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:52:02,118 INFO L429 AbstractCegarLoop]: === Iteration 8 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-15 16:52:02,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:52:02,120 INFO L82 PathProgramCache]: Analyzing trace with hash -2122056188, now seen corresponding path program 1 times [2020-10-15 16:52:02,120 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:52:02,120 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075437532] [2020-10-15 16:52:02,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:52:02,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:52:02,692 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:52:02,693 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2075437532] [2020-10-15 16:52:02,693 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [385064819] [2020-10-15 16:52:02,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:52:02,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:52:02,782 WARN L261 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 69 conjunts are in the unsatisfiable core [2020-10-15 16:52:02,784 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-15 16:52:02,839 INFO L350 Elim1Store]: treesize reduction 27, result has 50.9 percent of original size [2020-10-15 16:52:02,840 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 50 treesize of output 66 [2020-10-15 16:52:02,841 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:02,886 INFO L625 ElimStorePlain]: treesize reduction 23, result has 61.7 percent of original size [2020-10-15 16:52:02,887 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:52:02,888 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:34, output treesize:37 [2020-10-15 16:52:02,942 INFO L384 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 19 treesize of output 18 [2020-10-15 16:52:02,943 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:02,950 INFO L384 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 19 treesize of output 18 [2020-10-15 16:52:02,951 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:02,958 INFO L384 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 19 treesize of output 18 [2020-10-15 16:52:02,959 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:03,020 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:03,021 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:52:03,021 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:120, output treesize:108 [2020-10-15 16:52:03,109 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 3 disjuncts [2020-10-15 16:52:03,169 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:03,170 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 22 treesize of output 69 [2020-10-15 16:52:03,170 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:03,226 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:03,226 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 22 treesize of output 69 [2020-10-15 16:52:03,227 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:03,366 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 38 [2020-10-15 16:52:03,367 INFO L350 Elim1Store]: treesize reduction 16, result has 83.7 percent of original size [2020-10-15 16:52:03,367 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 case distinctions, treesize of input 27 treesize of output 99 [2020-10-15 16:52:03,368 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:03,597 WARN L193 SmtUtils]: Spent 227.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 39 [2020-10-15 16:52:03,598 INFO L625 ElimStorePlain]: treesize reduction 82, result has 66.5 percent of original size [2020-10-15 16:52:03,598 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:52:03,599 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:141, output treesize:163 [2020-10-15 16:52:03,872 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 42 [2020-10-15 16:52:03,875 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 3, 10, 2, 1] term [2020-10-15 16:52:03,875 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:52:03,877 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:52:03,878 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:52:03,879 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:52:03,906 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2020-10-15 16:52:03,908 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:03,929 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2020-10-15 16:52:03,931 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:03,944 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2020-10-15 16:52:03,946 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:03,958 INFO L384 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 33 treesize of output 24 [2020-10-15 16:52:03,960 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:04,082 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification that was a NOOP. DAG size: 44 [2020-10-15 16:52:04,083 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:04,084 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 4 xjuncts. [2020-10-15 16:52:04,085 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 2 variables, input treesize:252, output treesize:200 [2020-10-15 16:52:04,262 WARN L193 SmtUtils]: Spent 123.00 ms on a formula simplification that was a NOOP. DAG size: 70 [2020-10-15 16:52:04,268 INFO L603 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2020-10-15 16:52:04,315 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:04,316 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:52:04,317 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:04,358 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:04,358 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:52:04,359 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:04,427 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:04,428 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 7 case distinctions, treesize of input 26 treesize of output 72 [2020-10-15 16:52:04,428 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:04,451 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:04,452 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:52:04,453 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:04,649 WARN L193 SmtUtils]: Spent 195.00 ms on a formula simplification. DAG size of input: 64 DAG size of output: 62 [2020-10-15 16:52:04,650 INFO L625 ElimStorePlain]: treesize reduction 4, result has 97.9 percent of original size [2020-10-15 16:52:04,652 INFO L545 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 4 xjuncts. [2020-10-15 16:52:04,653 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:220, output treesize:191 [2020-10-15 16:52:04,854 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:52:04,856 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 6 disjuncts [2020-10-15 16:52:04,886 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 42 [2020-10-15 16:52:04,888 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:04,907 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 43 [2020-10-15 16:52:04,908 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:05,096 WARN L193 SmtUtils]: Spent 187.00 ms on a formula simplification. DAG size of input: 52 DAG size of output: 49 [2020-10-15 16:52:05,098 INFO L625 ElimStorePlain]: treesize reduction 12, result has 91.0 percent of original size [2020-10-15 16:52:05,103 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2020-10-15 16:52:05,103 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:184, output treesize:118 [2020-10-15 16:52:05,310 WARN L193 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 55 [2020-10-15 16:52:05,324 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 8, 1] term [2020-10-15 16:52:05,325 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:52:05,328 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:52:05,330 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:52:05,337 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:52:05,447 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 45 [2020-10-15 16:52:05,447 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:05,511 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 45 [2020-10-15 16:52:05,512 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:05,524 INFO L173 IndexEqualityManager]: detected equality via solver [2020-10-15 16:52:05,533 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 42 [2020-10-15 16:52:05,535 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:06,020 WARN L193 SmtUtils]: Spent 483.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 81 [2020-10-15 16:52:06,020 INFO L625 ElimStorePlain]: treesize reduction 156, result has 63.6 percent of original size [2020-10-15 16:52:06,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2020-10-15 16:52:06,060 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 43 [2020-10-15 16:52:06,061 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:06,080 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 41 [2020-10-15 16:52:06,080 INFO L545 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:06,241 WARN L193 SmtUtils]: Spent 160.00 ms on a formula simplification that was a NOOP. DAG size: 73 [2020-10-15 16:52:06,242 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:06,247 INFO L545 ElimStorePlain]: Start of recursive call 1: 8 dim-0 vars, 2 dim-2 vars, End of recursive call: 12 dim-0 vars, and 4 xjuncts. [2020-10-15 16:52:06,247 INFO L244 ElimStorePlain]: Needed 6 recursive calls to eliminate 10 variables, input treesize:463, output treesize:237 [2020-10-15 16:52:06,475 WARN L193 SmtUtils]: Spent 137.00 ms on a formula simplification that was a NOOP. DAG size: 111 [2020-10-15 16:52:06,483 INFO L603 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2020-10-15 16:52:09,169 WARN L193 SmtUtils]: Spent 2.51 s on a formula simplification. DAG size of input: 115 DAG size of output: 67 [2020-10-15 16:52:09,176 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:52:09,233 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 24 [2020-10-15 16:52:09,237 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:09,243 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 24 [2020-10-15 16:52:09,246 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:09,306 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:09,309 INFO L545 ElimStorePlain]: Start of recursive call 1: 12 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:52:09,309 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:151, output treesize:9 [2020-10-15 16:52:09,335 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:52:09,336 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-15 16:52:09,336 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 20 [2020-10-15 16:52:09,337 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2006325327] [2020-10-15 16:52:09,337 INFO L461 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-10-15 16:52:09,337 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:52:09,337 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-10-15 16:52:09,338 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=396, Unknown=0, NotChecked=0, Total=462 [2020-10-15 16:52:09,338 INFO L87 Difference]: Start difference. First operand 64926 states and 334455 transitions. Second operand 22 states. [2020-10-15 16:52:09,576 WARN L193 SmtUtils]: Spent 181.00 ms on a formula simplification. DAG size of input: 44 DAG size of output: 38 [2020-10-15 16:52:09,797 WARN L193 SmtUtils]: Spent 188.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 40 [2020-10-15 16:52:10,170 WARN L193 SmtUtils]: Spent 212.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 57 [2020-10-15 16:52:10,483 WARN L193 SmtUtils]: Spent 224.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 59 [2020-10-15 16:52:17,261 WARN L193 SmtUtils]: Spent 2.34 s on a formula simplification. DAG size of input: 136 DAG size of output: 76 [2020-10-15 16:52:20,283 WARN L193 SmtUtils]: Spent 319.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 88 [2020-10-15 16:52:20,678 WARN L193 SmtUtils]: Spent 339.00 ms on a formula simplification. DAG size of input: 139 DAG size of output: 79 [2020-10-15 16:52:23,574 WARN L193 SmtUtils]: Spent 367.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 73 [2020-10-15 16:52:24,398 WARN L193 SmtUtils]: Spent 402.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 91 [2020-10-15 16:52:37,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:52:37,054 INFO L93 Difference]: Finished difference Result 103101 states and 528733 transitions. [2020-10-15 16:52:37,055 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-10-15 16:52:37,055 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 15 [2020-10-15 16:52:37,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:52:37,530 INFO L225 Difference]: With dead ends: 103101 [2020-10-15 16:52:37,530 INFO L226 Difference]: Without dead ends: 103101 [2020-10-15 16:52:37,531 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 299 ImplicationChecksByTransitivity, 11.6s TimeCoverageRelationStatistics Valid=206, Invalid=1053, Unknown=1, NotChecked=0, Total=1260 [2020-10-15 16:52:42,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103101 states. [2020-10-15 16:52:44,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103101 to 73179. [2020-10-15 16:52:44,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73179 states. [2020-10-15 16:52:44,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73179 states to 73179 states and 379654 transitions. [2020-10-15 16:52:44,598 INFO L78 Accepts]: Start accepts. Automaton has 73179 states and 379654 transitions. Word has length 15 [2020-10-15 16:52:44,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:52:44,598 INFO L481 AbstractCegarLoop]: Abstraction has 73179 states and 379654 transitions. [2020-10-15 16:52:44,598 INFO L482 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-10-15 16:52:44,598 INFO L276 IsEmpty]: Start isEmpty. Operand 73179 states and 379654 transitions. [2020-10-15 16:52:44,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-10-15 16:52:44,600 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:52:44,600 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-15 16:52:44,801 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2020-10-15 16:52:44,802 INFO L429 AbstractCegarLoop]: === Iteration 9 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-15 16:52:44,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:52:44,803 INFO L82 PathProgramCache]: Analyzing trace with hash 2133579943, now seen corresponding path program 3 times [2020-10-15 16:52:44,804 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:52:44,804 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [76051427] [2020-10-15 16:52:44,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:52:44,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:52:45,323 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 40 DAG size of output: 32 [2020-10-15 16:52:45,488 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:52:45,489 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [76051427] [2020-10-15 16:52:45,489 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1889697978] [2020-10-15 16:52:45,489 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:52:45,664 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2020-10-15 16:52:45,664 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-15 16:52:45,667 WARN L261 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 69 conjunts are in the unsatisfiable core [2020-10-15 16:52:45,669 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-15 16:52:45,730 INFO L350 Elim1Store]: treesize reduction 27, result has 50.9 percent of original size [2020-10-15 16:52:45,731 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 36 treesize of output 54 [2020-10-15 16:52:45,732 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:45,784 INFO L625 ElimStorePlain]: treesize reduction 24, result has 58.6 percent of original size [2020-10-15 16:52:45,784 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:52:45,784 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:31, output treesize:34 [2020-10-15 16:52:45,850 INFO L384 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 19 treesize of output 18 [2020-10-15 16:52:45,851 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:45,862 INFO L384 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 19 treesize of output 18 [2020-10-15 16:52:45,863 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:45,872 INFO L384 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 19 treesize of output 18 [2020-10-15 16:52:45,873 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:45,935 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:45,936 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:52:45,936 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:111, output treesize:99 [2020-10-15 16:52:46,021 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 3 disjuncts [2020-10-15 16:52:46,074 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:46,074 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 22 treesize of output 69 [2020-10-15 16:52:46,075 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:52:46,076 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:52:46,078 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:46,210 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 38 [2020-10-15 16:52:46,211 INFO L350 Elim1Store]: treesize reduction 16, result has 83.7 percent of original size [2020-10-15 16:52:46,212 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 case distinctions, treesize of input 27 treesize of output 99 [2020-10-15 16:52:46,213 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:52:46,214 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:52:46,214 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:52:46,217 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:46,277 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:46,278 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 22 treesize of output 69 [2020-10-15 16:52:46,279 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:52:46,281 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:52:46,284 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:46,566 WARN L193 SmtUtils]: Spent 281.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 41 [2020-10-15 16:52:46,568 INFO L625 ElimStorePlain]: treesize reduction 97, result has 62.7 percent of original size [2020-10-15 16:52:46,569 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:52:46,569 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:141, output treesize:163 [2020-10-15 16:52:46,731 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 40 [2020-10-15 16:52:46,900 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 43 [2020-10-15 16:52:46,903 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:52:46,904 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:52:46,929 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2020-10-15 16:52:46,931 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:46,948 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2020-10-15 16:52:46,950 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:46,965 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 24 [2020-10-15 16:52:46,967 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:46,977 INFO L384 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 33 treesize of output 24 [2020-10-15 16:52:46,978 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:47,121 WARN L193 SmtUtils]: Spent 141.00 ms on a formula simplification that was a NOOP. DAG size: 47 [2020-10-15 16:52:47,121 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:47,123 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 7 dim-0 vars, and 4 xjuncts. [2020-10-15 16:52:47,123 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:264, output treesize:204 [2020-10-15 16:52:47,381 WARN L193 SmtUtils]: Spent 190.00 ms on a formula simplification that was a NOOP. DAG size: 77 [2020-10-15 16:52:47,394 INFO L603 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2020-10-15 16:52:47,444 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:47,445 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:52:47,446 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:52:47,447 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:52:47,447 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:52:47,449 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:47,485 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:47,485 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:52:47,486 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:52:47,488 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:52:47,488 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:52:47,490 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:47,578 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:47,578 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 7 case distinctions, treesize of input 26 treesize of output 72 [2020-10-15 16:52:47,579 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:52:47,580 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:52:47,580 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:52:47,581 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:52:47,583 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:47,614 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:47,615 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:52:47,615 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:52:47,617 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:52:47,618 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:52:47,620 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:47,923 WARN L193 SmtUtils]: Spent 302.00 ms on a formula simplification. DAG size of input: 75 DAG size of output: 73 [2020-10-15 16:52:47,924 INFO L625 ElimStorePlain]: treesize reduction 19, result has 91.7 percent of original size [2020-10-15 16:52:47,927 INFO L545 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 4 xjuncts. [2020-10-15 16:52:47,927 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 8 variables, input treesize:236, output treesize:211 [2020-10-15 16:52:48,157 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:52:48,160 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:52:48,190 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 39 [2020-10-15 16:52:48,190 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:48,199 INFO L173 IndexEqualityManager]: detected equality via solver [2020-10-15 16:52:48,204 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 40 [2020-10-15 16:52:48,205 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:48,316 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 53 [2020-10-15 16:52:48,317 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:48,320 INFO L545 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 4 dim-0 vars, and 2 xjuncts. [2020-10-15 16:52:48,321 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:176, output treesize:142 [2020-10-15 16:52:48,596 WARN L193 SmtUtils]: Spent 188.00 ms on a formula simplification. DAG size of input: 66 DAG size of output: 60 [2020-10-15 16:52:48,600 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 10, 1] term [2020-10-15 16:52:48,600 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:52:48,609 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:52:48,668 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 48 [2020-10-15 16:52:48,669 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:48,685 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 62 treesize of output 47 [2020-10-15 16:52:48,686 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:48,880 WARN L193 SmtUtils]: Spent 192.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 69 [2020-10-15 16:52:48,880 INFO L625 ElimStorePlain]: treesize reduction 82, result has 62.6 percent of original size [2020-10-15 16:52:48,899 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 49 treesize of output 38 [2020-10-15 16:52:48,900 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:49,037 WARN L193 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 59 [2020-10-15 16:52:49,038 INFO L625 ElimStorePlain]: treesize reduction 4, result has 96.6 percent of original size [2020-10-15 16:52:49,049 INFO L545 ElimStorePlain]: Start of recursive call 1: 8 dim-0 vars, 2 dim-2 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2020-10-15 16:52:49,049 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 10 variables, input treesize:249, output treesize:106 [2020-10-15 16:52:49,216 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 6, 1] term [2020-10-15 16:52:49,217 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:52:49,436 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:49,436 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 32 [2020-10-15 16:52:49,438 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:52:49,456 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:52:49,458 INFO L545 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:52:49,458 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:71, output treesize:9 [2020-10-15 16:52:49,482 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:52:49,482 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-15 16:52:49,482 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 20 [2020-10-15 16:52:49,483 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1039654185] [2020-10-15 16:52:49,483 INFO L461 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-10-15 16:52:49,483 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:52:49,483 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-10-15 16:52:49,484 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=411, Unknown=0, NotChecked=0, Total=462 [2020-10-15 16:52:49,484 INFO L87 Difference]: Start difference. First operand 73179 states and 379654 transitions. Second operand 22 states. [2020-10-15 16:52:49,721 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 30 DAG size of output: 30 [2020-10-15 16:52:50,900 WARN L193 SmtUtils]: Spent 1.10 s on a formula simplification. DAG size of input: 50 DAG size of output: 40 [2020-10-15 16:52:51,139 WARN L193 SmtUtils]: Spent 194.00 ms on a formula simplification. DAG size of input: 53 DAG size of output: 42 [2020-10-15 16:52:55,724 WARN L193 SmtUtils]: Spent 239.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 53 [2020-10-15 16:52:58,135 WARN L193 SmtUtils]: Spent 247.00 ms on a formula simplification. DAG size of input: 68 DAG size of output: 55 [2020-10-15 16:52:58,551 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 45 [2020-10-15 16:52:59,110 WARN L193 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 70 DAG size of output: 62 [2020-10-15 16:53:01,862 WARN L193 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 47 [2020-10-15 16:53:02,653 WARN L193 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 64 [2020-10-15 16:53:14,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:53:14,796 INFO L93 Difference]: Finished difference Result 98805 states and 507056 transitions. [2020-10-15 16:53:14,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-10-15 16:53:14,797 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 15 [2020-10-15 16:53:14,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:53:15,276 INFO L225 Difference]: With dead ends: 98805 [2020-10-15 16:53:15,277 INFO L226 Difference]: Without dead ends: 98805 [2020-10-15 16:53:15,278 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 306 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=224, Invalid=1416, Unknown=0, NotChecked=0, Total=1640 [2020-10-15 16:53:15,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98805 states. [2020-10-15 16:53:23,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98805 to 75333. [2020-10-15 16:53:23,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75333 states. [2020-10-15 16:53:23,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75333 states to 75333 states and 391980 transitions. [2020-10-15 16:53:23,470 INFO L78 Accepts]: Start accepts. Automaton has 75333 states and 391980 transitions. Word has length 15 [2020-10-15 16:53:23,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:53:23,470 INFO L481 AbstractCegarLoop]: Abstraction has 75333 states and 391980 transitions. [2020-10-15 16:53:23,470 INFO L482 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-10-15 16:53:23,470 INFO L276 IsEmpty]: Start isEmpty. Operand 75333 states and 391980 transitions. [2020-10-15 16:53:23,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-10-15 16:53:23,474 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:53:23,474 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-15 16:53:23,682 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2020-10-15 16:53:23,683 INFO L429 AbstractCegarLoop]: === Iteration 10 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-15 16:53:23,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:53:23,684 INFO L82 PathProgramCache]: Analyzing trace with hash 139211389, now seen corresponding path program 4 times [2020-10-15 16:53:23,684 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:53:23,685 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710931185] [2020-10-15 16:53:23,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:53:23,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:53:24,454 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 37 DAG size of output: 24 [2020-10-15 16:53:24,668 WARN L193 SmtUtils]: Spent 142.00 ms on a formula simplification. DAG size of input: 52 DAG size of output: 22 [2020-10-15 16:53:24,672 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:53:24,673 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710931185] [2020-10-15 16:53:24,673 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2112466887] [2020-10-15 16:53:24,674 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:53:24,815 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-10-15 16:53:24,815 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-15 16:53:24,819 WARN L261 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 65 conjunts are in the unsatisfiable core [2020-10-15 16:53:24,822 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-15 16:53:24,909 INFO L350 Elim1Store]: treesize reduction 27, result has 50.9 percent of original size [2020-10-15 16:53:24,909 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 36 treesize of output 54 [2020-10-15 16:53:24,911 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:24,994 INFO L625 ElimStorePlain]: treesize reduction 24, result has 60.7 percent of original size [2020-10-15 16:53:24,994 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:53:24,995 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:34, output treesize:37 [2020-10-15 16:53:25,081 INFO L384 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 19 treesize of output 18 [2020-10-15 16:53:25,082 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:25,099 INFO L384 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 19 treesize of output 18 [2020-10-15 16:53:25,100 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:25,111 INFO L384 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 19 treesize of output 18 [2020-10-15 16:53:25,112 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:25,204 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:53:25,205 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:53:25,206 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:120, output treesize:108 [2020-10-15 16:53:25,358 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 29 [2020-10-15 16:53:25,361 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 3 disjuncts [2020-10-15 16:53:25,605 WARN L193 SmtUtils]: Spent 189.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 38 [2020-10-15 16:53:25,606 INFO L350 Elim1Store]: treesize reduction 16, result has 83.7 percent of original size [2020-10-15 16:53:25,607 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 case distinctions, treesize of input 27 treesize of output 99 [2020-10-15 16:53:25,608 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:25,706 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:53:25,706 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 22 treesize of output 69 [2020-10-15 16:53:25,707 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:25,789 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:53:25,790 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 22 treesize of output 69 [2020-10-15 16:53:25,791 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:26,149 WARN L193 SmtUtils]: Spent 356.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 39 [2020-10-15 16:53:26,150 INFO L625 ElimStorePlain]: treesize reduction 82, result has 66.5 percent of original size [2020-10-15 16:53:26,151 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:53:26,151 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:141, output treesize:163 [2020-10-15 16:53:26,357 WARN L193 SmtUtils]: Spent 150.00 ms on a formula simplification that was a NOOP. DAG size: 39 [2020-10-15 16:53:26,360 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 3, 10, 2, 1] term [2020-10-15 16:53:26,360 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:53:26,362 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:53:26,366 INFO L441 ElimStorePlain]: Different costs {4=[|v_#memory_int_898|], 5=[v_prenex_55, v_prenex_53]} [2020-10-15 16:53:26,376 INFO L384 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 26 treesize of output 21 [2020-10-15 16:53:26,377 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:26,544 WARN L193 SmtUtils]: Spent 165.00 ms on a formula simplification that was a NOOP. DAG size: 65 [2020-10-15 16:53:26,544 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:53:26,554 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:53:26,555 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:26,563 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:53:26,564 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:26,660 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:53:26,666 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:53:26,667 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:26,764 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:53:26,765 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 3 dim-2 vars, End of recursive call: 3 dim-0 vars, and 4 xjuncts. [2020-10-15 16:53:26,766 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:224, output treesize:180 [2020-10-15 16:53:26,966 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2020-10-15 16:53:26,975 INFO L603 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2020-10-15 16:53:27,037 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:53:27,037 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:53:27,038 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:27,081 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:53:27,081 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:53:27,082 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:27,127 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:53:27,127 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:53:27,128 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:27,202 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:53:27,203 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 7 case distinctions, treesize of input 26 treesize of output 72 [2020-10-15 16:53:27,204 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:27,508 WARN L193 SmtUtils]: Spent 303.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 59 [2020-10-15 16:53:27,511 INFO L625 ElimStorePlain]: treesize reduction 4, result has 97.7 percent of original size [2020-10-15 16:53:27,514 INFO L545 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 4 xjuncts. [2020-10-15 16:53:27,515 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:200, output treesize:171 [2020-10-15 16:53:27,800 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:53:27,803 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:53:27,851 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 40 [2020-10-15 16:53:27,852 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:27,866 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 39 [2020-10-15 16:53:27,867 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:27,990 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2020-10-15 16:53:27,991 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:53:27,994 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2020-10-15 16:53:27,995 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:158, output treesize:112 [2020-10-15 16:53:28,233 WARN L193 SmtUtils]: Spent 151.00 ms on a formula simplification. DAG size of input: 58 DAG size of output: 52 [2020-10-15 16:53:28,240 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:53:28,507 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:53:28,579 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:53:28,580 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 1 case distinctions, treesize of input 67 treesize of output 75 [2020-10-15 16:53:28,581 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:28,621 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:53:28,622 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 94 treesize of output 94 [2020-10-15 16:53:28,627 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:28,931 WARN L193 SmtUtils]: Spent 303.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 61 [2020-10-15 16:53:28,932 INFO L625 ElimStorePlain]: treesize reduction 54, result has 74.6 percent of original size [2020-10-15 16:53:28,942 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:53:28,943 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:53:28,944 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:53:28,962 INFO L545 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-2 vars, End of recursive call: 14 dim-0 vars, and 2 xjuncts. [2020-10-15 16:53:28,963 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 8 variables, input treesize:216, output treesize:166 [2020-10-15 16:53:28,989 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:53:28,989 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:53:28,993 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:53:29,767 WARN L193 SmtUtils]: Spent 392.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 89 [2020-10-15 16:53:29,775 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:53:29,788 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 6 disjuncts [2020-10-15 16:53:29,796 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 6 disjuncts [2020-10-15 16:53:29,802 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:53:29,805 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 6 disjuncts [2020-10-15 16:53:29,811 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 6 disjuncts [2020-10-15 16:53:29,818 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:53:29,819 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:53:29,820 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:53:29,824 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 6 disjuncts [2020-10-15 16:53:29,832 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 6 disjuncts [2020-10-15 16:53:29,842 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 6 disjuncts [2020-10-15 16:53:29,848 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:53:29,851 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 6 disjuncts [2020-10-15 16:53:29,858 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 6 disjuncts [2020-10-15 16:53:29,865 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:53:29,867 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:53:29,868 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:53:29,871 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 6 disjuncts [2020-10-15 16:53:29,880 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 6 disjuncts [2020-10-15 16:53:29,885 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:53:29,889 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 6 disjuncts [2020-10-15 16:53:29,899 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 6 disjuncts [2020-10-15 16:53:29,906 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:53:29,907 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:53:29,908 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:53:29,911 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 6 disjuncts [2020-10-15 16:53:29,938 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:53:29,939 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:53:29,940 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:53:30,003 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:53:30,004 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 31 [2020-10-15 16:53:30,009 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:30,032 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 18 [2020-10-15 16:53:30,035 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:30,060 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 23 [2020-10-15 16:53:30,064 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:30,074 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 18 [2020-10-15 16:53:30,078 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:53:30,249 WARN L193 SmtUtils]: Spent 170.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 57 [2020-10-15 16:53:30,250 INFO L625 ElimStorePlain]: treesize reduction 55, result has 67.8 percent of original size [2020-10-15 16:53:30,257 INFO L545 ElimStorePlain]: Start of recursive call 1: 14 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-10-15 16:53:30,257 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 15 variables, input treesize:307, output treesize:34 [2020-10-15 16:53:30,359 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:53:30,359 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-15 16:53:30,360 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 21 [2020-10-15 16:53:30,360 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839855676] [2020-10-15 16:53:30,360 INFO L461 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-10-15 16:53:30,361 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:53:30,361 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-10-15 16:53:30,361 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=450, Unknown=0, NotChecked=0, Total=506 [2020-10-15 16:53:30,361 INFO L87 Difference]: Start difference. First operand 75333 states and 391980 transitions. Second operand 23 states. [2020-10-15 16:53:30,624 WARN L193 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 31 DAG size of output: 31 [2020-10-15 16:53:30,906 WARN L193 SmtUtils]: Spent 198.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 39 [2020-10-15 16:53:31,379 WARN L193 SmtUtils]: Spent 237.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 52 [2020-10-15 16:53:31,698 WARN L193 SmtUtils]: Spent 234.00 ms on a formula simplification. DAG size of input: 66 DAG size of output: 54 [2020-10-15 16:53:36,428 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 67 DAG size of output: 41 [2020-10-15 16:53:36,779 WARN L193 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 45 [2020-10-15 16:53:37,078 WARN L193 SmtUtils]: Spent 202.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 92 [2020-10-15 16:53:37,667 WARN L193 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 75 DAG size of output: 49 [2020-10-15 16:53:42,956 WARN L193 SmtUtils]: Spent 2.22 s on a formula simplification. DAG size of input: 98 DAG size of output: 98 [2020-10-15 16:53:54,212 WARN L193 SmtUtils]: Spent 233.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 96 [2020-10-15 16:54:03,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:54:03,790 INFO L93 Difference]: Finished difference Result 132784 states and 688664 transitions. [2020-10-15 16:54:03,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2020-10-15 16:54:03,792 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 15 [2020-10-15 16:54:03,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:54:04,528 INFO L225 Difference]: With dead ends: 132784 [2020-10-15 16:54:04,528 INFO L226 Difference]: Without dead ends: 132784 [2020-10-15 16:54:04,529 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 539 ImplicationChecksByTransitivity, 10.8s TimeCoverageRelationStatistics Valid=323, Invalid=2028, Unknown=1, NotChecked=0, Total=2352 [2020-10-15 16:54:05,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132784 states. [2020-10-15 16:54:07,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132784 to 80447. [2020-10-15 16:54:07,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80447 states. [2020-10-15 16:54:07,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80447 states to 80447 states and 419981 transitions. [2020-10-15 16:54:07,993 INFO L78 Accepts]: Start accepts. Automaton has 80447 states and 419981 transitions. Word has length 15 [2020-10-15 16:54:07,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:54:07,993 INFO L481 AbstractCegarLoop]: Abstraction has 80447 states and 419981 transitions. [2020-10-15 16:54:07,993 INFO L482 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-10-15 16:54:07,993 INFO L276 IsEmpty]: Start isEmpty. Operand 80447 states and 419981 transitions. [2020-10-15 16:54:07,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-10-15 16:54:07,997 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:54:07,997 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-15 16:54:08,211 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:54:08,212 INFO L429 AbstractCegarLoop]: === Iteration 11 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-15 16:54:08,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:54:08,213 INFO L82 PathProgramCache]: Analyzing trace with hash 1948809090, now seen corresponding path program 2 times [2020-10-15 16:54:08,214 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:54:08,214 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067928327] [2020-10-15 16:54:08,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:54:08,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:54:08,707 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:54:08,707 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067928327] [2020-10-15 16:54:08,707 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [492427784] [2020-10-15 16:54:08,707 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:54:08,948 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-15 16:54:08,948 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-15 16:54:08,952 WARN L261 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 64 conjunts are in the unsatisfiable core [2020-10-15 16:54:08,956 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-15 16:54:09,028 INFO L350 Elim1Store]: treesize reduction 27, result has 50.9 percent of original size [2020-10-15 16:54:09,029 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 50 treesize of output 66 [2020-10-15 16:54:09,030 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:09,073 INFO L625 ElimStorePlain]: treesize reduction 23, result has 59.6 percent of original size [2020-10-15 16:54:09,074 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:54:09,074 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:31, output treesize:34 [2020-10-15 16:54:09,130 INFO L384 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 19 treesize of output 18 [2020-10-15 16:54:09,131 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:09,150 INFO L384 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 19 treesize of output 18 [2020-10-15 16:54:09,151 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:09,161 INFO L384 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 19 treesize of output 18 [2020-10-15 16:54:09,162 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:09,232 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:54:09,233 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:54:09,233 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:111, output treesize:99 [2020-10-15 16:54:09,343 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 3 disjuncts [2020-10-15 16:54:09,426 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:54:09,427 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 22 treesize of output 69 [2020-10-15 16:54:09,428 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:54:09,429 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:54:09,432 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:09,666 WARN L193 SmtUtils]: Spent 185.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 38 [2020-10-15 16:54:09,668 INFO L350 Elim1Store]: treesize reduction 16, result has 83.7 percent of original size [2020-10-15 16:54:09,668 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 case distinctions, treesize of input 27 treesize of output 99 [2020-10-15 16:54:09,670 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:54:09,671 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:54:09,673 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:54:09,678 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:09,750 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:54:09,751 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 22 treesize of output 69 [2020-10-15 16:54:09,752 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:54:09,753 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:54:09,756 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:10,044 WARN L193 SmtUtils]: Spent 286.00 ms on a formula simplification. DAG size of input: 47 DAG size of output: 39 [2020-10-15 16:54:10,047 INFO L625 ElimStorePlain]: treesize reduction 97, result has 61.4 percent of original size [2020-10-15 16:54:10,047 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:54:10,048 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:132, output treesize:154 [2020-10-15 16:54:10,203 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2020-10-15 16:54:10,206 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:54:10,207 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:54:10,231 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:54:10,233 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:10,249 INFO L384 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 26 treesize of output 21 [2020-10-15 16:54:10,251 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:10,273 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:54:10,275 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:10,286 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:54:10,287 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:10,447 WARN L193 SmtUtils]: Spent 158.00 ms on a formula simplification that was a NOOP. DAG size: 42 [2020-10-15 16:54:10,448 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:54:10,451 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 7 dim-0 vars, and 4 xjuncts. [2020-10-15 16:54:10,452 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:224, output treesize:180 [2020-10-15 16:54:10,736 WARN L193 SmtUtils]: Spent 194.00 ms on a formula simplification that was a NOOP. DAG size: 72 [2020-10-15 16:54:10,752 INFO L603 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2020-10-15 16:54:10,834 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:54:10,835 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:54:10,836 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:54:10,837 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:54:10,837 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:54:10,841 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:10,910 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:54:10,911 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:54:10,912 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:54:10,915 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:54:10,916 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:54:10,919 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:10,977 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:54:10,978 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:54:10,979 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:54:10,980 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:54:10,987 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:54:10,990 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:11,080 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:54:11,081 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 7 case distinctions, treesize of input 26 treesize of output 72 [2020-10-15 16:54:11,082 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:54:11,083 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:54:11,084 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:54:11,085 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:54:11,086 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:11,175 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:54:11,177 INFO L545 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 4 xjuncts. [2020-10-15 16:54:11,177 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 8 variables, input treesize:200, output treesize:175 [2020-10-15 16:54:11,386 WARN L193 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 29 [2020-10-15 16:54:11,583 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:54:11,585 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 6 disjuncts [2020-10-15 16:54:11,631 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 43 [2020-10-15 16:54:11,632 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:11,646 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 42 [2020-10-15 16:54:11,647 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:11,897 WARN L193 SmtUtils]: Spent 249.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 47 [2020-10-15 16:54:11,899 INFO L625 ElimStorePlain]: treesize reduction 12, result has 91.0 percent of original size [2020-10-15 16:54:11,903 INFO L545 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 4 dim-0 vars, and 2 xjuncts. [2020-10-15 16:54:11,903 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:184, output treesize:118 [2020-10-15 16:54:12,258 WARN L193 SmtUtils]: Spent 244.00 ms on a formula simplification. DAG size of input: 62 DAG size of output: 56 [2020-10-15 16:54:12,268 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 8, 1] term [2020-10-15 16:54:12,268 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:54:12,276 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:54:12,281 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:54:12,296 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:54:12,300 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:54:12,411 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 45 [2020-10-15 16:54:12,412 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:12,487 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 45 [2020-10-15 16:54:12,488 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:12,509 INFO L173 IndexEqualityManager]: detected equality via solver [2020-10-15 16:54:12,525 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 42 [2020-10-15 16:54:12,528 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:13,282 WARN L193 SmtUtils]: Spent 753.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 81 [2020-10-15 16:54:13,284 INFO L625 ElimStorePlain]: treesize reduction 152, result has 62.8 percent of original size [2020-10-15 16:54:13,313 INFO L173 IndexEqualityManager]: detected equality via solver [2020-10-15 16:54:13,321 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 40 [2020-10-15 16:54:13,323 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:13,340 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2020-10-15 16:54:13,341 INFO L545 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:13,548 WARN L193 SmtUtils]: Spent 206.00 ms on a formula simplification that was a NOOP. DAG size: 71 [2020-10-15 16:54:13,550 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:54:13,562 INFO L545 ElimStorePlain]: Start of recursive call 1: 10 dim-0 vars, 2 dim-2 vars, End of recursive call: 16 dim-0 vars, and 4 xjuncts. [2020-10-15 16:54:13,563 INFO L244 ElimStorePlain]: Needed 6 recursive calls to eliminate 12 variables, input treesize:443, output treesize:231 [2020-10-15 16:54:13,907 WARN L193 SmtUtils]: Spent 193.00 ms on a formula simplification that was a NOOP. DAG size: 113 [2020-10-15 16:54:13,916 INFO L603 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2020-10-15 16:54:14,668 WARN L193 SmtUtils]: Spent 487.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 69 [2020-10-15 16:54:14,677 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:54:14,746 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 24 [2020-10-15 16:54:14,750 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:14,760 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 24 [2020-10-15 16:54:15,953 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:54:16,001 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:54:16,006 INFO L545 ElimStorePlain]: Start of recursive call 1: 14 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:54:16,006 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 15 variables, input treesize:151, output treesize:9 [2020-10-15 16:54:16,034 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:54:16,034 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-15 16:54:16,035 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 20 [2020-10-15 16:54:16,035 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1958625224] [2020-10-15 16:54:16,035 INFO L461 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-10-15 16:54:16,035 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:54:16,035 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-10-15 16:54:16,036 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=408, Unknown=0, NotChecked=0, Total=462 [2020-10-15 16:54:16,036 INFO L87 Difference]: Start difference. First operand 80447 states and 419981 transitions. Second operand 22 states. [2020-10-15 16:54:16,252 WARN L193 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 30 DAG size of output: 30 [2020-10-15 16:54:16,468 WARN L193 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 39 [2020-10-15 16:54:16,884 WARN L193 SmtUtils]: Spent 183.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 55 [2020-10-15 16:54:17,152 WARN L193 SmtUtils]: Spent 185.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 57 [2020-10-15 16:54:17,595 WARN L193 SmtUtils]: Spent 200.00 ms on a formula simplification. DAG size of input: 75 DAG size of output: 59 [2020-10-15 16:54:31,746 WARN L193 SmtUtils]: Spent 7.50 s on a formula simplification. DAG size of input: 144 DAG size of output: 84 [2020-10-15 16:54:33,614 WARN L193 SmtUtils]: Spent 498.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 91 [2020-10-15 16:54:46,339 WARN L193 SmtUtils]: Spent 12.58 s on a formula simplification. DAG size of input: 146 DAG size of output: 86 [2020-10-15 16:54:56,714 WARN L193 SmtUtils]: Spent 334.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 93 [2020-10-15 16:55:14,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:55:14,981 INFO L93 Difference]: Finished difference Result 118207 states and 612757 transitions. [2020-10-15 16:55:14,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-10-15 16:55:14,982 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 15 [2020-10-15 16:55:14,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:55:15,619 INFO L225 Difference]: With dead ends: 118207 [2020-10-15 16:55:15,619 INFO L226 Difference]: Without dead ends: 118207 [2020-10-15 16:55:15,620 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 300 ImplicationChecksByTransitivity, 27.8s TimeCoverageRelationStatistics Valid=232, Invalid=1327, Unknown=1, NotChecked=0, Total=1560 [2020-10-15 16:55:16,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118207 states. [2020-10-15 16:55:25,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118207 to 82535. [2020-10-15 16:55:25,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82535 states. [2020-10-15 16:55:25,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82535 states to 82535 states and 431669 transitions. [2020-10-15 16:55:25,933 INFO L78 Accepts]: Start accepts. Automaton has 82535 states and 431669 transitions. Word has length 15 [2020-10-15 16:55:25,933 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:55:25,933 INFO L481 AbstractCegarLoop]: Abstraction has 82535 states and 431669 transitions. [2020-10-15 16:55:25,934 INFO L482 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-10-15 16:55:25,934 INFO L276 IsEmpty]: Start isEmpty. Operand 82535 states and 431669 transitions. [2020-10-15 16:55:25,936 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-10-15 16:55:25,937 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:55:25,937 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-15 16:55:26,144 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,11 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:55:26,145 INFO L429 AbstractCegarLoop]: === Iteration 12 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-15 16:55:26,146 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:55:26,146 INFO L82 PathProgramCache]: Analyzing trace with hash 1909477925, now seen corresponding path program 5 times [2020-10-15 16:55:26,146 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:55:26,147 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584103801] [2020-10-15 16:55:26,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:55:26,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:55:26,869 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:55:26,869 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584103801] [2020-10-15 16:55:26,869 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1897410476] [2020-10-15 16:55:26,869 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:55:26,954 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-10-15 16:55:26,954 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-15 16:55:26,956 INFO L263 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 61 conjunts are in the unsatisfiable core [2020-10-15 16:55:26,958 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-15 16:55:27,039 INFO L350 Elim1Store]: treesize reduction 27, result has 50.9 percent of original size [2020-10-15 16:55:27,040 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 36 treesize of output 54 [2020-10-15 16:55:27,044 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:27,105 INFO L625 ElimStorePlain]: treesize reduction 24, result has 58.6 percent of original size [2020-10-15 16:55:27,105 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:55:27,106 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:31, output treesize:34 [2020-10-15 16:55:27,165 INFO L384 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 19 treesize of output 18 [2020-10-15 16:55:27,165 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:27,185 INFO L384 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 19 treesize of output 18 [2020-10-15 16:55:27,186 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:27,195 INFO L384 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 19 treesize of output 18 [2020-10-15 16:55:27,196 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:27,275 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:55:27,276 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:55:27,276 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:111, output treesize:99 [2020-10-15 16:55:27,395 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 3 disjuncts [2020-10-15 16:55:27,477 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:55:27,478 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 22 treesize of output 69 [2020-10-15 16:55:27,479 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:27,706 WARN L193 SmtUtils]: Spent 177.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 38 [2020-10-15 16:55:27,707 INFO L350 Elim1Store]: treesize reduction 16, result has 83.7 percent of original size [2020-10-15 16:55:27,708 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 case distinctions, treesize of input 27 treesize of output 99 [2020-10-15 16:55:27,708 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:27,773 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:55:27,774 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 22 treesize of output 69 [2020-10-15 16:55:27,775 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:28,007 WARN L193 SmtUtils]: Spent 231.00 ms on a formula simplification. DAG size of input: 44 DAG size of output: 38 [2020-10-15 16:55:28,008 INFO L625 ElimStorePlain]: treesize reduction 82, result has 65.3 percent of original size [2020-10-15 16:55:28,009 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:55:28,009 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:132, output treesize:154 [2020-10-15 16:55:28,147 WARN L193 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2020-10-15 16:55:28,149 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:55:28,151 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:55:28,171 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:55:28,173 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:28,186 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:55:28,188 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:28,202 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:55:28,204 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:28,213 INFO L384 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 26 treesize of output 21 [2020-10-15 16:55:28,215 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:28,337 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification that was a NOOP. DAG size: 42 [2020-10-15 16:55:28,337 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:55:28,338 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 7 dim-0 vars, and 4 xjuncts. [2020-10-15 16:55:28,339 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:224, output treesize:180 [2020-10-15 16:55:28,509 INFO L603 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2020-10-15 16:55:28,544 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:55:28,544 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:55:28,545 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:28,577 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:55:28,577 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:55:28,578 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:28,636 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:55:28,636 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 7 case distinctions, treesize of input 26 treesize of output 72 [2020-10-15 16:55:28,636 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:28,676 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:55:28,676 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:55:28,677 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:28,815 WARN L193 SmtUtils]: Spent 137.00 ms on a formula simplification that was a NOOP. DAG size: 65 [2020-10-15 16:55:28,816 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:55:28,818 INFO L545 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 4 xjuncts. [2020-10-15 16:55:28,819 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 8 variables, input treesize:200, output treesize:175 [2020-10-15 16:55:29,025 WARN L193 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 72 DAG size of output: 29 [2020-10-15 16:55:29,273 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:55:29,390 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:55:29,391 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 71 treesize of output 76 [2020-10-15 16:55:29,395 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:29,428 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:55:29,429 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 52 treesize of output 57 [2020-10-15 16:55:29,430 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:29,817 WARN L193 SmtUtils]: Spent 386.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 59 [2020-10-15 16:55:29,819 INFO L625 ElimStorePlain]: treesize reduction 26, result has 84.7 percent of original size [2020-10-15 16:55:29,825 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:55:29,826 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:55:29,831 INFO L545 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: 11 dim-0 vars, and 2 xjuncts. [2020-10-15 16:55:29,831 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:172, output treesize:137 [2020-10-15 16:55:29,836 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:55:30,197 WARN L193 SmtUtils]: Spent 201.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 72 [2020-10-15 16:55:30,201 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 5, 1] term [2020-10-15 16:55:30,202 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:55:30,208 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:55:30,213 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:55:30,217 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:55:30,219 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:55:30,224 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:55:30,227 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:55:30,232 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:55:30,235 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:55:30,247 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:55:30,271 INFO L441 ElimStorePlain]: Different costs {24=[|v_#memory_int_908|], 36=[v_prenex_99]} [2020-10-15 16:55:30,335 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 43 [2020-10-15 16:55:30,337 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:30,374 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 44 [2020-10-15 16:55:30,375 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:31,008 WARN L193 SmtUtils]: Spent 631.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 85 [2020-10-15 16:55:31,009 INFO L625 ElimStorePlain]: treesize reduction 185, result has 52.4 percent of original size [2020-10-15 16:55:31,072 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:55:31,073 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 58 treesize of output 74 [2020-10-15 16:55:31,074 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:31,091 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 40 [2020-10-15 16:55:31,092 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:31,466 WARN L193 SmtUtils]: Spent 372.00 ms on a formula simplification. DAG size of input: 83 DAG size of output: 78 [2020-10-15 16:55:31,467 INFO L625 ElimStorePlain]: treesize reduction 22, result has 89.3 percent of original size [2020-10-15 16:55:31,482 INFO L545 ElimStorePlain]: Start of recursive call 1: 15 dim-0 vars, 2 dim-2 vars, End of recursive call: 19 dim-0 vars, and 3 xjuncts. [2020-10-15 16:55:31,483 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 17 variables, input treesize:488, output treesize:184 [2020-10-15 16:55:33,228 WARN L193 SmtUtils]: Spent 1.59 s on a formula simplification. DAG size of input: 110 DAG size of output: 80 [2020-10-15 16:55:33,257 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:55:33,331 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 21 [2020-10-15 16:55:33,334 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:33,340 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 18 [2020-10-15 16:55:33,343 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:55:33,408 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:55:33,412 INFO L545 ElimStorePlain]: Start of recursive call 1: 15 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-10-15 16:55:33,412 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 16 variables, input treesize:142, output treesize:17 [2020-10-15 16:55:33,504 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:55:33,505 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-15 16:55:33,505 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 20 [2020-10-15 16:55:33,505 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075152633] [2020-10-15 16:55:33,505 INFO L461 AbstractCegarLoop]: Interpolant automaton has 22 states [2020-10-15 16:55:33,506 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:55:33,506 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2020-10-15 16:55:33,506 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=409, Unknown=0, NotChecked=0, Total=462 [2020-10-15 16:55:33,506 INFO L87 Difference]: Start difference. First operand 82535 states and 431669 transitions. Second operand 22 states. [2020-10-15 16:55:33,756 WARN L193 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 30 DAG size of output: 30 [2020-10-15 16:55:34,037 WARN L193 SmtUtils]: Spent 203.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 40 [2020-10-15 16:55:34,458 WARN L193 SmtUtils]: Spent 190.00 ms on a formula simplification. DAG size of input: 60 DAG size of output: 46 [2020-10-15 16:55:34,755 WARN L193 SmtUtils]: Spent 208.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 48 [2020-10-15 16:55:39,216 WARN L193 SmtUtils]: Spent 207.00 ms on a formula simplification. DAG size of input: 66 DAG size of output: 50 [2020-10-15 16:55:48,431 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 82 DAG size of output: 47 [2020-10-15 16:55:53,129 WARN L193 SmtUtils]: Spent 2.13 s on a formula simplification. DAG size of input: 83 DAG size of output: 83 [2020-10-15 16:56:29,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:56:29,403 INFO L93 Difference]: Finished difference Result 111174 states and 574614 transitions. [2020-10-15 16:56:29,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-10-15 16:56:29,404 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 15 [2020-10-15 16:56:29,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:56:30,024 INFO L225 Difference]: With dead ends: 111174 [2020-10-15 16:56:30,024 INFO L226 Difference]: Without dead ends: 111174 [2020-10-15 16:56:30,025 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 317 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=237, Invalid=1402, Unknown=1, NotChecked=0, Total=1640 [2020-10-15 16:56:30,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111174 states. [2020-10-15 16:56:34,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111174 to 82712. [2020-10-15 16:56:34,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82712 states. [2020-10-15 16:56:34,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82712 states to 82712 states and 432727 transitions. [2020-10-15 16:56:34,537 INFO L78 Accepts]: Start accepts. Automaton has 82712 states and 432727 transitions. Word has length 15 [2020-10-15 16:56:34,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:56:34,538 INFO L481 AbstractCegarLoop]: Abstraction has 82712 states and 432727 transitions. [2020-10-15 16:56:34,538 INFO L482 AbstractCegarLoop]: Interpolant automaton has 22 states. [2020-10-15 16:56:34,538 INFO L276 IsEmpty]: Start isEmpty. Operand 82712 states and 432727 transitions. [2020-10-15 16:56:34,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-10-15 16:56:34,541 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:56:34,541 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-15 16:56:34,741 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2020-10-15 16:56:34,742 INFO L429 AbstractCegarLoop]: === Iteration 13 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-15 16:56:34,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:56:34,743 INFO L82 PathProgramCache]: Analyzing trace with hash 105019446, now seen corresponding path program 3 times [2020-10-15 16:56:34,744 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:56:34,744 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983386706] [2020-10-15 16:56:34,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:56:34,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:56:35,177 WARN L193 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 43 DAG size of output: 29 [2020-10-15 16:56:35,351 WARN L193 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 31 [2020-10-15 16:56:35,704 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:56:35,704 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983386706] [2020-10-15 16:56:35,704 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [688947858] [2020-10-15 16:56:35,704 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:56:36,002 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2020-10-15 16:56:36,002 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-15 16:56:36,005 WARN L261 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 78 conjunts are in the unsatisfiable core [2020-10-15 16:56:36,007 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-15 16:56:36,104 INFO L350 Elim1Store]: treesize reduction 27, result has 50.9 percent of original size [2020-10-15 16:56:36,104 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 36 treesize of output 54 [2020-10-15 16:56:36,108 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:36,189 INFO L625 ElimStorePlain]: treesize reduction 24, result has 62.5 percent of original size [2020-10-15 16:56:36,190 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:56:36,190 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:37, output treesize:40 [2020-10-15 16:56:36,267 INFO L384 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 19 treesize of output 18 [2020-10-15 16:56:36,268 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:36,280 INFO L384 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 19 treesize of output 18 [2020-10-15 16:56:36,281 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:36,291 INFO L384 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 19 treesize of output 18 [2020-10-15 16:56:36,292 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:36,389 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:56:36,389 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:56:36,390 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:129, output treesize:117 [2020-10-15 16:56:36,513 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:56:36,604 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:56:36,605 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 5 case distinctions, treesize of input 22 treesize of output 88 [2020-10-15 16:56:36,606 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:36,656 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:56:36,657 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 17 treesize of output 50 [2020-10-15 16:56:36,657 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:36,701 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:56:36,701 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 17 treesize of output 50 [2020-10-15 16:56:36,702 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:36,994 WARN L193 SmtUtils]: Spent 291.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 39 [2020-10-15 16:56:36,996 INFO L625 ElimStorePlain]: treesize reduction 90, result has 63.6 percent of original size [2020-10-15 16:56:36,996 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:56:36,997 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:144, output treesize:157 [2020-10-15 16:56:37,157 WARN L193 SmtUtils]: Spent 116.00 ms on a formula simplification that was a NOOP. DAG size: 39 [2020-10-15 16:56:37,160 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 3, 10, 2, 1] term [2020-10-15 16:56:37,160 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:56:37,161 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:56:37,176 INFO L441 ElimStorePlain]: Different costs {4=[|v_#memory_int_910|], 13=[v_prenex_106, v_prenex_107]} [2020-10-15 16:56:37,210 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:56:37,212 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:37,238 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:56:37,242 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:37,922 WARN L193 SmtUtils]: Spent 679.00 ms on a formula simplification. DAG size of input: 79 DAG size of output: 77 [2020-10-15 16:56:37,924 INFO L625 ElimStorePlain]: treesize reduction 87, result has 77.8 percent of original size [2020-10-15 16:56:37,940 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:56:37,941 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:37,953 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:56:37,955 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:38,204 WARN L193 SmtUtils]: Spent 248.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2020-10-15 16:56:38,205 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:56:38,221 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:56:38,222 INFO L545 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:38,239 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:56:38,241 INFO L545 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:38,259 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:56:38,260 INFO L545 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:38,440 WARN L193 SmtUtils]: Spent 178.00 ms on a formula simplification that was a NOOP. DAG size: 54 [2020-10-15 16:56:38,440 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:56:38,442 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 3 dim-2 vars, End of recursive call: 3 dim-0 vars, and 6 xjuncts. [2020-10-15 16:56:38,442 INFO L244 ElimStorePlain]: Needed 8 recursive calls to eliminate 5 variables, input treesize:414, output treesize:250 [2020-10-15 16:56:38,802 WARN L193 SmtUtils]: Spent 297.00 ms on a formula simplification. DAG size of input: 68 DAG size of output: 61 [2020-10-15 16:56:38,809 INFO L603 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2020-10-15 16:56:38,877 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:56:38,878 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 21 treesize of output 53 [2020-10-15 16:56:38,879 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:56:38,880 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:56:38,883 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:56:38,885 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:38,941 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:56:38,942 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 21 treesize of output 53 [2020-10-15 16:56:38,943 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:56:38,944 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:56:38,945 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:56:38,947 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:39,016 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:56:39,016 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 21 treesize of output 53 [2020-10-15 16:56:39,017 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:56:39,019 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:56:39,021 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:56:39,023 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:39,104 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:56:39,104 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 9 case distinctions, treesize of input 26 treesize of output 88 [2020-10-15 16:56:39,105 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:56:39,106 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:56:39,106 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:56:39,109 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:56:39,112 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:39,376 WARN L193 SmtUtils]: Spent 263.00 ms on a formula simplification. DAG size of input: 58 DAG size of output: 56 [2020-10-15 16:56:39,377 INFO L625 ElimStorePlain]: treesize reduction 4, result has 97.8 percent of original size [2020-10-15 16:56:39,379 INFO L545 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 4 xjuncts. [2020-10-15 16:56:39,380 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:204, output treesize:175 [2020-10-15 16:56:39,634 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:56:39,635 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:56:39,687 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 40 [2020-10-15 16:56:39,688 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:39,706 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 39 [2020-10-15 16:56:39,707 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:39,987 WARN L193 SmtUtils]: Spent 278.00 ms on a formula simplification. DAG size of input: 47 DAG size of output: 44 [2020-10-15 16:56:39,988 INFO L625 ElimStorePlain]: treesize reduction 20, result has 84.6 percent of original size [2020-10-15 16:56:39,991 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2020-10-15 16:56:39,992 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:172, output treesize:106 [2020-10-15 16:56:40,313 WARN L193 SmtUtils]: Spent 229.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 45 [2020-10-15 16:56:40,635 WARN L193 SmtUtils]: Spent 210.00 ms on a formula simplification. DAG size of input: 52 DAG size of output: 47 [2020-10-15 16:56:40,641 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 10, 1] term [2020-10-15 16:56:40,642 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:56:40,643 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:56:40,784 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:56:40,785 INFO L384 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 6 case distinctions, treesize of input 63 treesize of output 126 [2020-10-15 16:56:40,786 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:41,079 WARN L193 SmtUtils]: Spent 291.00 ms on a formula simplification. DAG size of input: 78 DAG size of output: 63 [2020-10-15 16:56:41,080 INFO L625 ElimStorePlain]: treesize reduction 66, result has 68.4 percent of original size [2020-10-15 16:56:41,148 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:56:41,149 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 61 treesize of output 88 [2020-10-15 16:56:41,150 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:41,358 WARN L193 SmtUtils]: Spent 207.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 59 [2020-10-15 16:56:41,359 INFO L625 ElimStorePlain]: treesize reduction 40, result has 75.2 percent of original size [2020-10-15 16:56:41,360 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:56:41,361 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:56:41,362 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:56:41,363 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:56:41,364 INFO L545 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-2 vars, End of recursive call: 4 dim-0 vars, and 2 xjuncts. [2020-10-15 16:56:41,364 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 6 variables, input treesize:159, output treesize:121 [2020-10-15 16:56:41,364 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:56:41,365 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:56:41,365 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:56:41,365 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:56:41,525 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 6, 1] term [2020-10-15 16:56:41,526 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:56:41,528 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:56:41,529 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:56:41,530 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:56:41,530 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:56:41,531 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:56:41,532 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:56:41,535 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:56:41,535 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:56:41,536 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:56:41,537 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:56:41,538 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:56:41,539 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:56:43,905 WARN L193 SmtUtils]: Spent 2.22 s on a formula simplification. DAG size of input: 82 DAG size of output: 61 [2020-10-15 16:56:43,908 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 3, 4, 1] term [2020-10-15 16:56:43,908 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:56:43,920 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 21 [2020-10-15 16:56:43,922 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:44,020 INFO L625 ElimStorePlain]: treesize reduction 40, result has 70.1 percent of original size [2020-10-15 16:56:44,040 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:56:44,040 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 31 treesize of output 39 [2020-10-15 16:56:44,041 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:44,135 INFO L625 ElimStorePlain]: treesize reduction 12, result has 87.1 percent of original size [2020-10-15 16:56:44,150 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:56:44,150 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 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 31 treesize of output 31 [2020-10-15 16:56:44,151 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:56:44,236 INFO L625 ElimStorePlain]: treesize reduction 4, result has 94.1 percent of original size [2020-10-15 16:56:44,239 INFO L545 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 3 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-10-15 16:56:44,239 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 12 variables, input treesize:169, output treesize:19 [2020-10-15 16:56:44,295 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:56:44,296 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-15 16:56:44,296 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 21 [2020-10-15 16:56:44,296 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637834585] [2020-10-15 16:56:44,296 INFO L461 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-10-15 16:56:44,296 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:56:44,297 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-10-15 16:56:44,297 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=444, Unknown=0, NotChecked=0, Total=506 [2020-10-15 16:56:44,297 INFO L87 Difference]: Start difference. First operand 82712 states and 432727 transitions. Second operand 23 states. [2020-10-15 16:56:44,590 WARN L193 SmtUtils]: Spent 209.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 39 [2020-10-15 16:56:45,016 WARN L193 SmtUtils]: Spent 238.00 ms on a formula simplification. DAG size of input: 68 DAG size of output: 55 [2020-10-15 16:56:45,340 WARN L193 SmtUtils]: Spent 250.00 ms on a formula simplification. DAG size of input: 71 DAG size of output: 57 [2020-10-15 16:56:45,693 WARN L193 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 46 [2020-10-15 16:56:46,041 WARN L193 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 36 [2020-10-15 16:56:46,595 WARN L193 SmtUtils]: Spent 338.00 ms on a formula simplification. DAG size of input: 92 DAG size of output: 80 [2020-10-15 16:56:46,851 WARN L193 SmtUtils]: Spent 184.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 52 [2020-10-15 16:56:48,869 WARN L193 SmtUtils]: Spent 172.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 42 [2020-10-15 16:56:51,230 WARN L193 SmtUtils]: Spent 373.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 84 [2020-10-15 16:57:05,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:57:05,849 INFO L93 Difference]: Finished difference Result 93374 states and 484648 transitions. [2020-10-15 16:57:05,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2020-10-15 16:57:05,850 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 15 [2020-10-15 16:57:05,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:57:06,171 INFO L225 Difference]: With dead ends: 93374 [2020-10-15 16:57:06,171 INFO L226 Difference]: Without dead ends: 93374 [2020-10-15 16:57:06,171 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 274 ImplicationChecksByTransitivity, 7.5s TimeCoverageRelationStatistics Valid=178, Invalid=944, Unknown=0, NotChecked=0, Total=1122 [2020-10-15 16:57:08,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93374 states. [2020-10-15 16:57:09,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93374 to 83703. [2020-10-15 16:57:09,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83703 states. [2020-10-15 16:57:09,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83703 states to 83703 states and 437745 transitions. [2020-10-15 16:57:09,695 INFO L78 Accepts]: Start accepts. Automaton has 83703 states and 437745 transitions. Word has length 15 [2020-10-15 16:57:09,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:57:09,695 INFO L481 AbstractCegarLoop]: Abstraction has 83703 states and 437745 transitions. [2020-10-15 16:57:09,695 INFO L482 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-10-15 16:57:09,695 INFO L276 IsEmpty]: Start isEmpty. Operand 83703 states and 437745 transitions. [2020-10-15 16:57:09,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-10-15 16:57:09,698 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:57:09,698 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-15 16:57:09,899 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,13 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:57:09,899 INFO L429 AbstractCegarLoop]: === Iteration 14 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-15 16:57:09,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:57:09,901 INFO L82 PathProgramCache]: Analyzing trace with hash -615326934, now seen corresponding path program 4 times [2020-10-15 16:57:09,901 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:57:09,901 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909858919] [2020-10-15 16:57:09,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:57:09,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:57:10,434 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:57:10,434 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [909858919] [2020-10-15 16:57:10,434 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1909023227] [2020-10-15 16:57:10,434 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:57:10,518 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2020-10-15 16:57:10,518 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-15 16:57:10,520 WARN L261 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 67 conjunts are in the unsatisfiable core [2020-10-15 16:57:10,521 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-15 16:57:10,569 INFO L350 Elim1Store]: treesize reduction 27, result has 50.9 percent of original size [2020-10-15 16:57:10,569 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 36 treesize of output 54 [2020-10-15 16:57:10,570 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:10,619 INFO L625 ElimStorePlain]: treesize reduction 24, result has 60.7 percent of original size [2020-10-15 16:57:10,619 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:57:10,619 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:34, output treesize:37 [2020-10-15 16:57:10,672 INFO L384 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 19 treesize of output 18 [2020-10-15 16:57:10,672 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:10,680 INFO L384 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 19 treesize of output 18 [2020-10-15 16:57:10,681 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:10,687 INFO L384 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 19 treesize of output 18 [2020-10-15 16:57:10,687 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:10,749 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:57:10,750 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:57:10,750 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:120, output treesize:108 [2020-10-15 16:57:10,839 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 3 disjuncts [2020-10-15 16:57:10,902 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:57:10,903 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 22 treesize of output 69 [2020-10-15 16:57:10,904 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:57:10,904 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:57:10,910 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:10,967 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:57:10,967 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 22 treesize of output 69 [2020-10-15 16:57:10,968 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:57:10,969 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:57:10,970 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:11,120 WARN L193 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 38 [2020-10-15 16:57:11,121 INFO L350 Elim1Store]: treesize reduction 16, result has 83.7 percent of original size [2020-10-15 16:57:11,121 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 8 case distinctions, treesize of input 27 treesize of output 99 [2020-10-15 16:57:11,122 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:57:11,122 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:57:11,123 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:57:11,125 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:11,371 WARN L193 SmtUtils]: Spent 246.00 ms on a formula simplification. DAG size of input: 48 DAG size of output: 40 [2020-10-15 16:57:11,372 INFO L625 ElimStorePlain]: treesize reduction 97, result has 62.7 percent of original size [2020-10-15 16:57:11,373 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:57:11,373 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:141, output treesize:163 [2020-10-15 16:57:11,511 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 39 [2020-10-15 16:57:11,513 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 3, 10, 2, 1] term [2020-10-15 16:57:11,514 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:57:11,515 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:57:11,520 INFO L441 ElimStorePlain]: Different costs {4=[v_prenex_122], 5=[v_prenex_121, |v_#memory_int_914|]} [2020-10-15 16:57:11,527 INFO L384 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 26 treesize of output 21 [2020-10-15 16:57:11,529 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:11,685 WARN L193 SmtUtils]: Spent 155.00 ms on a formula simplification that was a NOOP. DAG size: 65 [2020-10-15 16:57:11,685 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:57:11,698 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:57:11,700 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:11,709 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:57:11,711 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:11,831 WARN L193 SmtUtils]: Spent 119.00 ms on a formula simplification that was a NOOP. DAG size: 58 [2020-10-15 16:57:11,831 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:57:11,841 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:57:11,842 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:11,962 WARN L193 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 51 [2020-10-15 16:57:11,963 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:57:11,963 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 3 dim-2 vars, End of recursive call: 3 dim-0 vars, and 4 xjuncts. [2020-10-15 16:57:11,964 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:224, output treesize:180 [2020-10-15 16:57:12,113 WARN L193 SmtUtils]: Spent 101.00 ms on a formula simplification that was a NOOP. DAG size: 67 [2020-10-15 16:57:12,119 INFO L603 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2020-10-15 16:57:12,166 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:57:12,167 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:57:12,167 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:12,212 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:57:12,212 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:57:12,212 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:12,300 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:57:12,301 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 7 case distinctions, treesize of input 26 treesize of output 72 [2020-10-15 16:57:12,301 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:12,333 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:57:12,333 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 37 [2020-10-15 16:57:12,334 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:12,555 WARN L193 SmtUtils]: Spent 219.00 ms on a formula simplification. DAG size of input: 61 DAG size of output: 59 [2020-10-15 16:57:12,555 INFO L625 ElimStorePlain]: treesize reduction 4, result has 97.7 percent of original size [2020-10-15 16:57:12,557 INFO L545 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 4 xjuncts. [2020-10-15 16:57:12,557 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:200, output treesize:171 [2020-10-15 16:57:12,767 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:57:12,768 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 6 disjuncts [2020-10-15 16:57:12,821 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:57:12,822 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 52 treesize of output 57 [2020-10-15 16:57:12,822 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:12,867 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:57:12,868 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 71 treesize of output 76 [2020-10-15 16:57:12,870 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:13,087 WARN L193 SmtUtils]: Spent 217.00 ms on a formula simplification. DAG size of input: 62 DAG size of output: 58 [2020-10-15 16:57:13,088 INFO L625 ElimStorePlain]: treesize reduction 30, result has 83.5 percent of original size [2020-10-15 16:57:13,097 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:57:13,097 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:57:13,099 INFO L545 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2020-10-15 16:57:13,099 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:172, output treesize:145 [2020-10-15 16:57:13,100 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:57:13,299 WARN L193 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 75 DAG size of output: 62 [2020-10-15 16:57:13,304 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 8, 1] term [2020-10-15 16:57:13,304 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:57:13,308 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:57:13,310 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:57:13,317 INFO L441 ElimStorePlain]: Different costs {18=[v_prenex_130], 36=[|v_#memory_int_916|]} [2020-10-15 16:57:13,334 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 43 [2020-10-15 16:57:13,335 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:13,704 WARN L193 SmtUtils]: Spent 368.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 79 [2020-10-15 16:57:13,705 INFO L625 ElimStorePlain]: treesize reduction 185, result has 52.7 percent of original size [2020-10-15 16:57:13,738 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 40 [2020-10-15 16:57:13,739 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:13,772 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:57:13,773 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 58 treesize of output 74 [2020-10-15 16:57:13,774 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:14,031 WARN L193 SmtUtils]: Spent 256.00 ms on a formula simplification. DAG size of input: 75 DAG size of output: 70 [2020-10-15 16:57:14,031 INFO L625 ElimStorePlain]: treesize reduction 22, result has 89.4 percent of original size [2020-10-15 16:57:14,036 INFO L545 ElimStorePlain]: Start of recursive call 1: 8 dim-0 vars, 2 dim-2 vars, End of recursive call: 10 dim-0 vars, and 3 xjuncts. [2020-10-15 16:57:14,036 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 10 variables, input treesize:425, output treesize:186 [2020-10-15 16:57:14,340 WARN L193 SmtUtils]: Spent 203.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2020-10-15 16:57:14,344 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:57:15,058 WARN L193 SmtUtils]: Spent 584.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 75 [2020-10-15 16:57:15,066 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:57:15,127 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 24 [2020-10-15 16:57:15,129 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:15,134 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 7 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 27 [2020-10-15 16:57:15,137 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:57:15,187 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:57:15,189 INFO L545 ElimStorePlain]: Start of recursive call 1: 13 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-10-15 16:57:15,190 INFO L244 ElimStorePlain]: Needed 3 recursive calls to eliminate 14 variables, input treesize:162, output treesize:17 [2020-10-15 16:57:15,248 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:57:15,248 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-15 16:57:15,248 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 21 [2020-10-15 16:57:15,249 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020578255] [2020-10-15 16:57:15,249 INFO L461 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-10-15 16:57:15,249 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:57:15,249 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-10-15 16:57:15,249 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=435, Unknown=0, NotChecked=0, Total=506 [2020-10-15 16:57:15,250 INFO L87 Difference]: Start difference. First operand 83703 states and 437745 transitions. Second operand 23 states. [2020-10-15 16:57:15,500 WARN L193 SmtUtils]: Spent 175.00 ms on a formula simplification. DAG size of input: 44 DAG size of output: 38 [2020-10-15 16:57:15,875 WARN L193 SmtUtils]: Spent 208.00 ms on a formula simplification. DAG size of input: 55 DAG size of output: 49 [2020-10-15 16:57:16,162 WARN L193 SmtUtils]: Spent 220.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 51 [2020-10-15 16:57:18,571 WARN L193 SmtUtils]: Spent 230.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 53 [2020-10-15 16:57:23,695 WARN L193 SmtUtils]: Spent 500.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 84 [2020-10-15 16:57:46,922 WARN L193 SmtUtils]: Spent 18.26 s on a formula simplification. DAG size of input: 124 DAG size of output: 86 [2020-10-15 16:57:52,153 WARN L193 SmtUtils]: Spent 2.40 s on a formula simplification. DAG size of input: 87 DAG size of output: 81 [2020-10-15 16:57:55,086 WARN L193 SmtUtils]: Spent 344.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 97 [2020-10-15 16:58:08,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-15 16:58:08,778 INFO L93 Difference]: Finished difference Result 132367 states and 684804 transitions. [2020-10-15 16:58:08,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2020-10-15 16:58:08,778 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 15 [2020-10-15 16:58:08,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-10-15 16:58:10,456 INFO L225 Difference]: With dead ends: 132367 [2020-10-15 16:58:10,456 INFO L226 Difference]: Without dead ends: 132367 [2020-10-15 16:58:10,457 INFO L677 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 321 ImplicationChecksByTransitivity, 29.4s TimeCoverageRelationStatistics Valid=219, Invalid=1112, Unknown=1, NotChecked=0, Total=1332 [2020-10-15 16:58:10,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132367 states. [2020-10-15 16:58:12,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132367 to 84046. [2020-10-15 16:58:12,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84046 states. [2020-10-15 16:58:12,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84046 states to 84046 states and 439563 transitions. [2020-10-15 16:58:12,961 INFO L78 Accepts]: Start accepts. Automaton has 84046 states and 439563 transitions. Word has length 15 [2020-10-15 16:58:12,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-10-15 16:58:12,961 INFO L481 AbstractCegarLoop]: Abstraction has 84046 states and 439563 transitions. [2020-10-15 16:58:12,961 INFO L482 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-10-15 16:58:12,961 INFO L276 IsEmpty]: Start isEmpty. Operand 84046 states and 439563 transitions. [2020-10-15 16:58:12,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-10-15 16:58:12,964 INFO L414 BasicCegarLoop]: Found error trace [2020-10-15 16:58:12,964 INFO L422 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-15 16:58:13,164 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2020-10-15 16:58:13,164 INFO L429 AbstractCegarLoop]: === Iteration 15 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-15 16:58:13,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-15 16:58:13,165 INFO L82 PathProgramCache]: Analyzing trace with hash -654658099, now seen corresponding path program 6 times [2020-10-15 16:58:13,165 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-15 16:58:13,165 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552749852] [2020-10-15 16:58:13,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-15 16:58:13,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-15 16:58:13,607 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 41 DAG size of output: 30 [2020-10-15 16:58:13,861 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:58:13,862 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552749852] [2020-10-15 16:58:13,862 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [354325450] [2020-10-15 16:58:13,862 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:58:13,953 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2020-10-15 16:58:13,953 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2020-10-15 16:58:13,955 WARN L261 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 72 conjunts are in the unsatisfiable core [2020-10-15 16:58:13,956 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-15 16:58:14,014 INFO L350 Elim1Store]: treesize reduction 27, result has 50.9 percent of original size [2020-10-15 16:58:14,015 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 36 treesize of output 54 [2020-10-15 16:58:14,016 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:14,069 INFO L625 ElimStorePlain]: treesize reduction 24, result has 60.7 percent of original size [2020-10-15 16:58:14,069 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-10-15 16:58:14,070 INFO L244 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:34, output treesize:37 [2020-10-15 16:58:14,125 INFO L384 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 19 treesize of output 18 [2020-10-15 16:58:14,125 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:14,133 INFO L384 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 19 treesize of output 18 [2020-10-15 16:58:14,133 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:14,141 INFO L384 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 19 treesize of output 18 [2020-10-15 16:58:14,142 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:14,210 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:14,210 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:58:14,211 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:120, output treesize:108 [2020-10-15 16:58:14,309 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:58:14,401 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:14,401 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 5 case distinctions, treesize of input 22 treesize of output 88 [2020-10-15 16:58:14,402 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:14,447 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:14,447 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 17 treesize of output 50 [2020-10-15 16:58:14,448 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:14,487 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:14,487 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 2 case distinctions, treesize of input 17 treesize of output 50 [2020-10-15 16:58:14,488 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:14,736 WARN L193 SmtUtils]: Spent 247.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 38 [2020-10-15 16:58:14,737 INFO L625 ElimStorePlain]: treesize reduction 90, result has 62.2 percent of original size [2020-10-15 16:58:14,737 INFO L545 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 3 xjuncts. [2020-10-15 16:58:14,737 INFO L244 ElimStorePlain]: Needed 4 recursive calls to eliminate 1 variables, input treesize:135, output treesize:148 [2020-10-15 16:58:14,864 INFO L603 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-10-15 16:58:14,866 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:58:14,889 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:58:14,890 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:14,908 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:58:14,909 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:14,922 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:58:14,923 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:14,940 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:58:14,941 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:14,957 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:58:14,958 INFO L545 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:14,973 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:58:14,974 INFO L545 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:14,990 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:58:14,991 INFO L545 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:15,002 INFO L384 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 0 case distinctions, treesize of input 26 treesize of output 21 [2020-10-15 16:58:15,003 INFO L545 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:15,339 WARN L193 SmtUtils]: Spent 335.00 ms on a formula simplification. DAG size of input: 49 DAG size of output: 47 [2020-10-15 16:58:15,340 INFO L625 ElimStorePlain]: treesize reduction 76, result has 76.7 percent of original size [2020-10-15 16:58:15,341 INFO L545 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 9 dim-0 vars, and 6 xjuncts. [2020-10-15 16:58:15,342 INFO L244 ElimStorePlain]: Needed 9 recursive calls to eliminate 3 variables, input treesize:414, output treesize:250 [2020-10-15 16:58:19,664 WARN L193 SmtUtils]: Spent 4.27 s on a formula simplification. DAG size of input: 79 DAG size of output: 66 [2020-10-15 16:58:19,669 INFO L603 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2020-10-15 16:58:19,725 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:19,725 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 21 treesize of output 53 [2020-10-15 16:58:19,726 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:19,726 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:58:19,727 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:58:19,729 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:19,777 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:19,777 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 21 treesize of output 53 [2020-10-15 16:58:19,778 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:19,779 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:58:19,780 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:58:19,781 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:19,830 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:19,831 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 21 treesize of output 53 [2020-10-15 16:58:19,831 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:19,831 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:58:19,832 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:58:19,834 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:19,906 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:19,907 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 9 case distinctions, treesize of input 26 treesize of output 88 [2020-10-15 16:58:19,908 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 5 disjuncts [2020-10-15 16:58:19,909 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:19,915 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:58:19,916 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:58:19,918 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:20,183 WARN L193 SmtUtils]: Spent 264.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 63 [2020-10-15 16:58:20,184 INFO L625 ElimStorePlain]: treesize reduction 19, result has 90.4 percent of original size [2020-10-15 16:58:20,186 INFO L545 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 4 xjuncts. [2020-10-15 16:58:20,186 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 8 variables, input treesize:204, output treesize:179 [2020-10-15 16:58:20,398 WARN L193 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 69 DAG size of output: 43 [2020-10-15 16:58:20,732 WARN L193 SmtUtils]: Spent 133.00 ms on a formula simplification that was a NOOP. DAG size: 47 [2020-10-15 16:58:20,736 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:58:20,737 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:58:20,737 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:58:20,739 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:58:20,742 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:58:20,843 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:20,843 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 71 treesize of output 83 [2020-10-15 16:58:20,844 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:20,916 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:20,917 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 52 treesize of output 82 [2020-10-15 16:58:20,917 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:20,984 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:20,984 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 52 treesize of output 82 [2020-10-15 16:58:20,985 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:21,042 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:21,042 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 71 treesize of output 83 [2020-10-15 16:58:21,043 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:21,576 WARN L193 SmtUtils]: Spent 532.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 73 [2020-10-15 16:58:21,577 INFO L625 ElimStorePlain]: treesize reduction 120, result has 70.8 percent of original size [2020-10-15 16:58:21,580 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:21,585 INFO L545 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: 6 dim-0 vars, and 4 xjuncts. [2020-10-15 16:58:21,585 INFO L244 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:355, output treesize:268 [2020-10-15 16:58:21,586 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:21,587 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,212 WARN L193 SmtUtils]: Spent 4.53 s on a formula simplification. DAG size of input: 94 DAG size of output: 87 [2020-10-15 16:58:26,218 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 4, 12, 2, 1] term [2020-10-15 16:58:26,219 INFO L603 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2020-10-15 16:58:26,222 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,223 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,224 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,225 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,226 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,228 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,229 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,231 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,232 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,233 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,234 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,235 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,236 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,237 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:58:26,237 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,238 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,239 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:58:26,240 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:58:26,241 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,242 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:58:26,242 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:58:26,252 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,253 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,254 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,255 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,257 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,259 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,260 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,261 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:58:26,262 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,263 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,264 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,265 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,268 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,270 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,271 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,272 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,273 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,274 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,276 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,278 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,279 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,281 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,282 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,283 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:58:26,284 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-10-15 16:58:26,285 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,286 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,287 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,288 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,289 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,290 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,291 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,292 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,294 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,295 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,297 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 4 disjuncts [2020-10-15 16:58:26,478 INFO L244 Elim1Store]: Index analysis took 111 ms [2020-10-15 16:58:26,613 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 28 [2020-10-15 16:58:26,615 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:26,839 INFO L244 Elim1Store]: Index analysis took 151 ms [2020-10-15 16:58:26,954 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 33 [2020-10-15 16:58:26,955 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:27,232 INFO L244 Elim1Store]: Index analysis took 216 ms [2020-10-15 16:58:27,381 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:27,382 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 42 treesize of output 63 [2020-10-15 16:58:27,383 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:27,572 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 33 [2020-10-15 16:58:27,573 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:27,792 INFO L244 Elim1Store]: Index analysis took 185 ms [2020-10-15 16:58:27,919 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:27,920 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 42 treesize of output 63 [2020-10-15 16:58:27,920 INFO L545 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:28,067 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:28,067 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 74 [2020-10-15 16:58:28,068 INFO L545 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:33,363 WARN L193 SmtUtils]: Spent 5.29 s on a formula simplification. DAG size of input: 193 DAG size of output: 152 [2020-10-15 16:58:33,364 INFO L625 ElimStorePlain]: treesize reduction 1158, result has 42.5 percent of original size [2020-10-15 16:58:33,473 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2020-10-15 16:58:33,473 INFO L545 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:33,567 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 30 [2020-10-15 16:58:33,569 INFO L545 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:33,700 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:33,700 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 76 [2020-10-15 16:58:33,700 INFO L545 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:33,766 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:33,766 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 35 treesize of output 60 [2020-10-15 16:58:33,767 INFO L545 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:36,090 WARN L193 SmtUtils]: Spent 2.32 s on a formula simplification. DAG size of input: 152 DAG size of output: 139 [2020-10-15 16:58:36,091 INFO L625 ElimStorePlain]: treesize reduction 85, result has 90.3 percent of original size [2020-10-15 16:58:36,193 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:36,194 INFO L384 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 2 case distinctions, treesize of input 35 treesize of output 60 [2020-10-15 16:58:36,194 INFO L545 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:36,311 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:36,312 INFO L384 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 3 case distinctions, treesize of input 51 treesize of output 76 [2020-10-15 16:58:36,312 INFO L545 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:36,353 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2020-10-15 16:58:36,353 INFO L545 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:36,375 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 30 [2020-10-15 16:58:36,376 INFO L545 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:37,781 WARN L193 SmtUtils]: Spent 1.40 s on a formula simplification. DAG size of input: 137 DAG size of output: 126 [2020-10-15 16:58:37,782 INFO L625 ElimStorePlain]: treesize reduction 88, result has 89.1 percent of original size [2020-10-15 16:58:37,842 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:37,843 INFO L384 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 3 case distinctions, treesize of input 49 treesize of output 74 [2020-10-15 16:58:37,844 INFO L545 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:37,877 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:58:37,878 INFO L384 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 2 case distinctions, treesize of input 33 treesize of output 58 [2020-10-15 16:58:37,879 INFO L545 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 1 xjuncts. [2020-10-15 16:58:38,994 WARN L193 SmtUtils]: Spent 1.11 s on a formula simplification. DAG size of input: 117 DAG size of output: 112 [2020-10-15 16:58:38,995 INFO L625 ElimStorePlain]: treesize reduction 44, result has 94.1 percent of original size [2020-10-15 16:58:38,999 INFO L545 ElimStorePlain]: Start of recursive call 1: 10 dim-0 vars, 4 dim-2 vars, End of recursive call: 26 dim-0 vars, and 14 xjuncts. [2020-10-15 16:58:39,000 INFO L244 ElimStorePlain]: Needed 17 recursive calls to eliminate 14 variables, input treesize:2051, output treesize:697 [2020-10-15 16:58:56,507 WARN L193 SmtUtils]: Spent 17.37 s on a formula simplification. DAG size of input: 228 DAG size of output: 150 [2020-10-15 16:58:56,512 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 8, 8, 2, 1] term [2020-10-15 16:58:56,512 INFO L603 QuantifierPusher]: Distributing 8 conjuncts over 2 disjuncts [2020-10-15 16:58:56,513 INFO L603 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-10-15 16:59:00,462 WARN L193 SmtUtils]: Spent 3.78 s on a formula simplification. DAG size of input: 217 DAG size of output: 104 [2020-10-15 16:59:00,467 INFO L375 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 5, 6, 1] term [2020-10-15 16:59:00,467 INFO L603 QuantifierPusher]: Distributing 5 conjuncts over 2 disjuncts [2020-10-15 16:59:00,485 INFO L441 ElimStorePlain]: Different costs {3=[v_prenex_174], 5=[|#memory_int|, v_prenex_176, v_prenex_178, v_prenex_180]} [2020-10-15 16:59:00,493 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 19 [2020-10-15 16:59:00,495 INFO L545 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-10-15 16:59:00,607 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 104 [2020-10-15 16:59:00,607 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:59:00,615 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2020-10-15 16:59:00,617 INFO L545 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-10-15 16:59:00,722 WARN L193 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 92 [2020-10-15 16:59:00,723 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:59:00,737 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:59:00,738 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 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 31 treesize of output 23 [2020-10-15 16:59:00,739 INFO L545 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-10-15 16:59:02,107 WARN L193 SmtUtils]: Spent 1.37 s on a formula simplification. DAG size of input: 85 DAG size of output: 83 [2020-10-15 16:59:02,108 INFO L625 ElimStorePlain]: treesize reduction 4, result has 97.5 percent of original size [2020-10-15 16:59:02,117 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 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 29 treesize of output 13 [2020-10-15 16:59:02,119 INFO L545 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-10-15 16:59:02,212 INFO L625 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:59:02,224 INFO L350 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-10-15 16:59:02,224 INFO L384 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 23 [2020-10-15 16:59:02,226 INFO L545 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2020-10-15 16:59:02,405 WARN L193 SmtUtils]: Spent 179.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 61 [2020-10-15 16:59:02,406 INFO L625 ElimStorePlain]: treesize reduction 4, result has 96.4 percent of original size [2020-10-15 16:59:02,412 INFO L545 ElimStorePlain]: Start of recursive call 1: 17 dim-0 vars, 5 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-10-15 16:59:02,412 INFO L244 ElimStorePlain]: Needed 6 recursive calls to eliminate 22 variables, input treesize:235, output treesize:17 [2020-10-15 16:59:02,489 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-15 16:59:02,489 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-15 16:59:02,489 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 21 [2020-10-15 16:59:02,489 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701046169] [2020-10-15 16:59:02,489 INFO L461 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-10-15 16:59:02,490 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-15 16:59:02,490 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-10-15 16:59:02,490 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=447, Unknown=0, NotChecked=0, Total=506 [2020-10-15 16:59:02,490 INFO L87 Difference]: Start difference. First operand 84046 states and 439563 transitions. Second operand 23 states. [2020-10-15 16:59:02,785 WARN L193 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 50 DAG size of output: 37 [2020-10-15 16:59:07,344 WARN L193 SmtUtils]: Spent 4.30 s on a formula simplification. DAG size of input: 80 DAG size of output: 67 [2020-10-15 16:59:09,894 WARN L193 SmtUtils]: Spent 2.42 s on a formula simplification. DAG size of input: 82 DAG size of output: 71 [2020-10-15 16:59:10,536 WARN L193 SmtUtils]: Spent 348.00 ms on a formula simplification. DAG size of input: 86 DAG size of output: 71 [2020-10-15 16:59:13,652 WARN L193 SmtUtils]: Spent 2.79 s on a formula simplification. DAG size of input: 113 DAG size of output: 108 [2020-10-15 16:59:15,919 WARN L193 SmtUtils]: Spent 160.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 30 Received shutdown request... [2020-10-15 16:59:16,892 WARN L210 SmtUtils]: Removed 9 from assertion stack [2020-10-15 16:59:16,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-10-15 16:59:17,093 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,15 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-15 16:59:17,093 WARN L546 AbstractCegarLoop]: Verification canceled [2020-10-15 16:59:17,097 WARN L235 ceAbstractionStarter]: Timeout [2020-10-15 16:59:17,098 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 15.10 04:59:17 BasicIcfg [2020-10-15 16:59:17,098 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-10-15 16:59:17,099 INFO L168 Benchmark]: Toolchain (without parser) took 788489.32 ms. Allocated memory was 253.8 MB in the beginning and 6.2 GB in the end (delta: 6.0 GB). Free memory was 209.5 MB in the beginning and 3.6 GB in the end (delta: -3.4 GB). Peak memory consumption was 2.5 GB. Max. memory is 14.2 GB. [2020-10-15 16:59:17,099 INFO L168 Benchmark]: CDTParser took 0.23 ms. Allocated memory is still 253.8 MB. Free memory is still 230.1 MB. There was no memory consumed. Max. memory is 14.2 GB. [2020-10-15 16:59:17,100 INFO L168 Benchmark]: CACSL2BoogieTranslator took 661.09 ms. Allocated memory was 253.8 MB in the beginning and 322.4 MB in the end (delta: 68.7 MB). Free memory was 209.5 MB in the beginning and 280.3 MB in the end (delta: -70.8 MB). Peak memory consumption was 33.6 MB. Max. memory is 14.2 GB. [2020-10-15 16:59:17,100 INFO L168 Benchmark]: Boogie Procedure Inliner took 53.80 ms. Allocated memory is still 322.4 MB. Free memory was 280.3 MB in the beginning and 277.8 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.5 MB. Max. memory is 14.2 GB. [2020-10-15 16:59:17,100 INFO L168 Benchmark]: Boogie Preprocessor took 30.72 ms. Allocated memory is still 322.4 MB. Free memory was 277.8 MB in the beginning and 275.3 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.5 MB. Max. memory is 14.2 GB. [2020-10-15 16:59:17,100 INFO L168 Benchmark]: RCFGBuilder took 557.51 ms. Allocated memory is still 322.4 MB. Free memory was 275.3 MB in the beginning and 243.3 MB in the end (delta: 32.0 MB). Peak memory consumption was 32.0 MB. Max. memory is 14.2 GB. [2020-10-15 16:59:17,100 INFO L168 Benchmark]: TraceAbstraction took 787180.22 ms. Allocated memory was 322.4 MB in the beginning and 6.2 GB in the end (delta: 5.9 GB). Free memory was 240.8 MB in the beginning and 3.6 GB in the end (delta: -3.4 GB). Peak memory consumption was 2.5 GB. Max. memory is 14.2 GB. [2020-10-15 16:59:17,101 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.23 ms. Allocated memory is still 253.8 MB. Free memory is still 230.1 MB. There was no memory consumed. Max. memory is 14.2 GB. * CACSL2BoogieTranslator took 661.09 ms. Allocated memory was 253.8 MB in the beginning and 322.4 MB in the end (delta: 68.7 MB). Free memory was 209.5 MB in the beginning and 280.3 MB in the end (delta: -70.8 MB). Peak memory consumption was 33.6 MB. Max. memory is 14.2 GB. * Boogie Procedure Inliner took 53.80 ms. Allocated memory is still 322.4 MB. Free memory was 280.3 MB in the beginning and 277.8 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.5 MB. Max. memory is 14.2 GB. * Boogie Preprocessor took 30.72 ms. Allocated memory is still 322.4 MB. Free memory was 277.8 MB in the beginning and 275.3 MB in the end (delta: 2.5 MB). Peak memory consumption was 2.5 MB. Max. memory is 14.2 GB. * RCFGBuilder took 557.51 ms. Allocated memory is still 322.4 MB. Free memory was 275.3 MB in the beginning and 243.3 MB in the end (delta: 32.0 MB). Peak memory consumption was 32.0 MB. Max. memory is 14.2 GB. * TraceAbstraction took 787180.22 ms. Allocated memory was 322.4 MB in the beginning and 6.2 GB in the end (delta: 5.9 GB). Free memory was 240.8 MB in the beginning and 3.6 GB in the end (delta: -3.4 GB). Peak memory consumption was 2.5 GB. Max. memory is 14.2 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 380 VarBasedMoverChecksPositive, 26 VarBasedMoverChecksNegative, 11 SemBasedMoverChecksPositive, 15 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.2s, 21 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 1.2s, 48 PlacesBefore, 16 PlacesAfterwards, 50 TransitionsBefore, 16 TransitionsAfterwards, 620 CoEnabledTransitionPairs, 4 FixpointIterations, 7 TrivialSequentialCompositions, 26 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 10 ConcurrentYvCompositions, 2 ChoiceCompositions, 45 TotalNumberOfCompositions, 723 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 2129 VarBasedMoverChecksPositive, 66 VarBasedMoverChecksNegative, 26 SemBasedMoverChecksPositive, 40 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 0.4s, 119 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 1.7s, 78 PlacesBefore, 28 PlacesAfterwards, 82 TransitionsBefore, 29 TransitionsAfterwards, 3224 CoEnabledTransitionPairs, 4 FixpointIterations, 7 TrivialSequentialCompositions, 46 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 15 ConcurrentYvCompositions, 3 ChoiceCompositions, 71 TotalNumberOfCompositions, 4977 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 5095 VarBasedMoverChecksPositive, 120 VarBasedMoverChecksNegative, 52 SemBasedMoverChecksPositive, 68 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 1.0s, 254 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 2.7s, 108 PlacesBefore, 39 PlacesAfterwards, 114 TransitionsBefore, 41 TransitionsAfterwards, 7812 CoEnabledTransitionPairs, 4 FixpointIterations, 7 TrivialSequentialCompositions, 67 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 22 ConcurrentYvCompositions, 4 ChoiceCompositions, 100 TotalNumberOfCompositions, 11162 MoverChecksTotal - StatisticsResult: PetriNetLargeBlockEncoding benchmarks 9254 VarBasedMoverChecksPositive, 141 VarBasedMoverChecksNegative, 60 SemBasedMoverChecksPositive, 81 SemBasedMoverChecksNegative, 0 SemBasedMoverChecksUnknown, SemBasedMoverCheckTime: 1.1s, 376 CheckedPairsTotal, LiptonReductionStatistics: ReductionTime: 3.7s, 138 PlacesBefore, 48 PlacesAfterwards, 146 TransitionsBefore, 51 TransitionsAfterwards, 14384 CoEnabledTransitionPairs, 4 FixpointIterations, 7 TrivialSequentialCompositions, 92 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 29 ConcurrentYvCompositions, 5 ChoiceCompositions, 133 TotalNumberOfCompositions, 20417 MoverChecksTotal - TimeoutResultAtElement [Line: 700]: Timeout (TraceAbstraction) Unable to prove that call of __VERIFIER_error() unreachable (line 700). Cancelled while BasicCegarLoop was constructing difference of abstraction (84046states) and FLOYD_HOARE automaton (currently 10 states, 23 states before enhancement),while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 173 for 588ms.. - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 45 locations, 1 error locations. Started 4 CEGAR loops. VerificationResult: UNSAFE, OverallTime: 786.8s, OverallIterations: 24, TraceHistogramMax: 4, AutomataDifference: 592.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 12.9s, HoareTripleCheckerStatistics: 1838 SDtfs, 7812 SDslu, 12554 SDs, 0 SdLazy, 34246 SolverSat, 1902 SolverUnsat, 179 SolverUnknown, 0 SolverNotchecked, 416.4s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 641 GetRequests, 56 SyntacticMatches, 12 SemanticMatches, 572 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5612 ImplicationChecksByTransitivity, 200.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=84046occurred in iteration=14, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 64.0s AutomataMinimizationTime, 20 MinimizatonAttempts, 457471 StatesRemovedByMinimization, 16 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 1.4s SatisfiabilityAnalysisTime, 111.1s InterpolantComputationTime, 477 NumberOfCodeBlocks, 477 NumberOfCodeBlocksAsserted, 47 NumberOfCheckSat, 415 ConstructedInterpolants, 91 QuantifiedInterpolants, 318723 SizeOfPredicates, 414 NumberOfNonLiveVariables, 1610 ConjunctsInSsa, 850 ConjunctsInUnsatCore, 35 InterpolantComputations, 7 PerfectInterpolantSequences, 14/60 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown